2222 " )
2323type t <'listener , 'ty >
2424external fromString : string => t <'a => 'b , 'ty > = "%identity"
25+ external fromString2 : string => t <('a , 'b ) => 'c , 'ty > = "%identity"
26+ external fromString3 : string => t <('a , 'b , 'c ) => 'd , 'ty > = "%identity"
2527external fromSymbol : Js .Types .symbol => t <'a => 'b , 'ty > = "%identity"
28+ external fromSymbol2 : Js .Types .symbol => t <('a , 'b ) => 'c , 'ty > = "%identity"
29+ external fromSymbol3 : Js .Types .symbol => t <('a , 'b , 'c ) => 'd , 'ty > = "%identity"
2630external unsafeToString : t <'a => 'b , 'ty > => string = "%identity"
31+ external unsafeToString2 : t <('a , 'b ) => 'c , 'ty > => string = "%identity"
32+ external unsafeToString3 : t <('a , 'b , 'c ) => 'd , 'ty > => string = "%identity"
2733external unsafeToSymbol : t <'a => 'b , 'ty > => Js .Types .symbol = "%identity"
34+ external unsafeToSymbol2 : t <('a , 'b ) => 'c , 'ty > => Js .Types .symbol = "%identity"
35+ external unsafeToSymbol3 : t <('a , 'b , 'c ) => 'd , 'ty > => Js .Types .symbol = "%identity"
2836type case =
2937 | String (string )
3038 | Symbol (Js .Types .symbol )
@@ -40,4 +48,4 @@ let eq = (event1, event2) =>
4048 | ("string" , "string" ) => Obj .magic (event1 ) === Obj .magic (event2 )
4149 | ("symbol" , "symbol" ) => Obj .magic (event1 ) === Obj .magic (event2 )
4250 | _ => false
43- }
51+ }
0 commit comments