@@ -14,13 +14,21 @@ type t<'a>
14
14
@get external length : t <'a > => int = "length"
15
15
16
16
@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
18
22
external copyWithinToEnd : (t <'a >, ~target : int , ~start : int ) => array <'a > = "copyWithin"
19
23
@send
20
24
external copyWithin : (t <'a >, ~target : int , ~start : int , ~end : int = ?) => array <'a > = "copyWithin"
21
25
22
26
@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
24
32
external fillToEnd : (t <'a >, 'a , ~start : int ) => t <'a > = "fill"
25
33
@send external fill : (t <'a >, 'a , ~start : int , ~end : int = ?) => t <'a > = "fill"
26
34
@@ -43,12 +51,20 @@ external fillToEnd: (t<'a>, 'a, ~start: int) => t<'a> = "fill"
43
51
@send external lastIndexOfFrom : (t <'a >, 'a , int ) => int = "lastIndexOf"
44
52
45
53
@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
47
59
external sliceToEnd : (t <'a >, ~start : int ) => t <'a > = "slice"
48
60
@send external copy : t <'a > => t <'a > = "slice"
49
61
50
62
@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
52
68
external subarrayToEnd : (t <'a >, ~start : int ) => t <'a > = "subarray"
53
69
54
70
@send external toString : t <'a > => string = "toString"
0 commit comments