@@ -14,13 +14,21 @@ type t<'a>
1414@get external length : t <'a > => int = "length"
1515
1616@send external copyAllWithin : (t <'a >, ~target : int ) => array <'a > = "copyWithin"
17- @deprecated ("Use `copyWithin` instead" ) @send
17+ @deprecated ({
18+ reason : "Use `copyWithin` instead" ,
19+ migrate : TypedArray .copyWithin (),
20+ })
21+ @send
1822external copyWithinToEnd : (t <'a >, ~target : int , ~start : int ) => array <'a > = "copyWithin"
1923@send
2024external copyWithin : (t <'a >, ~target : int , ~start : int , ~end : int = ?) => array <'a > = "copyWithin"
2125
2226@send external fillAll : (t <'a >, 'a ) => t <'a > = "fill"
23- @deprecated ("Use `fill` instead" ) @send
27+ @deprecated ({
28+ reason : "Use `fill` instead" ,
29+ migrate : TypedArray .fill (),
30+ })
31+ @send
2432external fillToEnd : (t <'a >, 'a , ~start : int ) => t <'a > = "fill"
2533@send external fill : (t <'a >, 'a , ~start : int , ~end : int = ?) => t <'a > = "fill"
2634
@@ -43,12 +51,20 @@ external fillToEnd: (t<'a>, 'a, ~start: int) => t<'a> = "fill"
4351@send external lastIndexOfFrom : (t <'a >, 'a , int ) => int = "lastIndexOf"
4452
4553@send external slice : (t <'a >, ~start : int , ~end : int = ?) => t <'a > = "slice"
46- @deprecated ("Use `slice` instead" ) @send
54+ @deprecated ({
55+ reason : "Use `slice` instead" ,
56+ migrate : TypedArray .slice (),
57+ })
58+ @send
4759external sliceToEnd : (t <'a >, ~start : int ) => t <'a > = "slice"
4860@send external copy : t <'a > => t <'a > = "slice"
4961
5062@send external subarray : (t <'a >, ~start : int , ~end : int = ?) => t <'a > = "subarray"
51- @deprecated ("Use `subarray` instead" ) @send
63+ @deprecated ({
64+ reason : "Use `subarray` instead" ,
65+ migrate : TypedArray .subarray (),
66+ })
67+ @send
5268external subarrayToEnd : (t <'a >, ~start : int ) => t <'a > = "subarray"
5369
5470@send external toString : t <'a > => string = "toString"
0 commit comments