1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | interface BigIntToLocaleStringOptions {
|
22 | |
23 |
|
24 |
|
25 | localeMatcher?: string;
|
26 | |
27 |
|
28 |
|
29 | style?: string;
|
30 |
|
31 | numberingSystem?: string;
|
32 | |
33 |
|
34 |
|
35 | unit?: string;
|
36 |
|
37 | |
38 |
|
39 |
|
40 | unitDisplay?: string;
|
41 |
|
42 | |
43 |
|
44 |
|
45 | currency?: string;
|
46 |
|
47 | |
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 | currencyDisplay?: string;
|
57 |
|
58 | |
59 |
|
60 |
|
61 | useGrouping?: boolean;
|
62 |
|
63 | |
64 |
|
65 |
|
66 | minimumIntegerDigits?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21;
|
67 |
|
68 | |
69 |
|
70 |
|
71 | minimumFractionDigits?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20;
|
72 |
|
73 | |
74 |
|
75 |
|
76 | maximumFractionDigits?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20;
|
77 |
|
78 | |
79 |
|
80 |
|
81 | minimumSignificantDigits?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21;
|
82 |
|
83 | |
84 |
|
85 |
|
86 | maximumSignificantDigits?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21;
|
87 |
|
88 | |
89 |
|
90 |
|
91 |
|
92 |
|
93 |
|
94 |
|
95 |
|
96 |
|
97 |
|
98 |
|
99 | notation?: string;
|
100 |
|
101 | |
102 |
|
103 |
|
104 | compactDisplay?: string;
|
105 | }
|
106 |
|
107 | interface BigInt {
|
108 | |
109 |
|
110 |
|
111 |
|
112 | toString(radix?: number): string;
|
113 |
|
114 |
|
115 | toLocaleString(locales?: string, options?: BigIntToLocaleStringOptions): string;
|
116 |
|
117 |
|
118 | valueOf(): bigint;
|
119 |
|
120 | readonly [Symbol.toStringTag]: "BigInt";
|
121 | }
|
122 |
|
123 | interface BigIntConstructor {
|
124 | (value?: any): bigint;
|
125 | readonly prototype: BigInt;
|
126 |
|
127 | |
128 |
|
129 |
|
130 |
|
131 |
|
132 |
|
133 | asIntN(bits: number, int: bigint): bigint;
|
134 | |
135 |
|
136 |
|
137 |
|
138 |
|
139 |
|
140 | asUintN(bits: number, int: bigint): bigint;
|
141 | }
|
142 |
|
143 | declare var BigInt: BigIntConstructor;
|
144 |
|
145 |
|
146 |
|
147 |
|
148 |
|
149 | interface BigInt64Array {
|
150 |
|
151 | readonly BYTES_PER_ELEMENT: number;
|
152 |
|
153 |
|
154 | readonly buffer: ArrayBufferLike;
|
155 |
|
156 |
|
157 | readonly byteLength: number;
|
158 |
|
159 |
|
160 | readonly byteOffset: number;
|
161 |
|
162 | |
163 |
|
164 |
|
165 |
|
166 |
|
167 |
|
168 |
|
169 |
|
170 |
|
171 | copyWithin(target: number, start: number, end?: number): this;
|
172 |
|
173 |
|
174 | entries(): IterableIterator<[number, bigint]>;
|
175 |
|
176 | |
177 |
|
178 |
|
179 |
|
180 |
|
181 |
|
182 |
|
183 |
|
184 | every(predicate: (value: bigint, index: number, array: BigInt64Array) => boolean, thisArg?: any): boolean;
|
185 |
|
186 | |
187 |
|
188 |
|
189 |
|
190 |
|
191 |
|
192 |
|
193 |
|
194 | fill(value: bigint, start?: number, end?: number): this;
|
195 |
|
196 | |
197 |
|
198 |
|
199 |
|
200 |
|
201 |
|
202 |
|
203 | filter(predicate: (value: bigint, index: number, array: BigInt64Array) => any, thisArg?: any): BigInt64Array;
|
204 |
|
205 | |
206 |
|
207 |
|
208 |
|
209 |
|
210 |
|
211 |
|
212 |
|
213 |
|
214 | find(predicate: (value: bigint, index: number, array: BigInt64Array) => boolean, thisArg?: any): bigint | undefined;
|
215 |
|
216 | |
217 |
|
218 |
|
219 |
|
220 |
|
221 |
|
222 |
|
223 |
|
224 |
|
225 | findIndex(predicate: (value: bigint, index: number, array: BigInt64Array) => boolean, thisArg?: any): number;
|
226 |
|
227 | |
228 |
|
229 |
|
230 |
|
231 |
|
232 |
|
233 |
|
234 | forEach(callbackfn: (value: bigint, index: number, array: BigInt64Array) => void, thisArg?: any): void;
|
235 |
|
236 | |
237 |
|
238 |
|
239 |
|
240 |
|
241 | includes(searchElement: bigint, fromIndex?: number): boolean;
|
242 |
|
243 | |
244 |
|
245 |
|
246 |
|
247 |
|
248 |
|
249 | indexOf(searchElement: bigint, fromIndex?: number): number;
|
250 |
|
251 | |
252 |
|
253 |
|
254 |
|
255 |
|
256 | join(separator?: string): string;
|
257 |
|
258 |
|
259 | keys(): IterableIterator<number>;
|
260 |
|
261 | |
262 |
|
263 |
|
264 |
|
265 |
|
266 |
|
267 | lastIndexOf(searchElement: bigint, fromIndex?: number): number;
|
268 |
|
269 |
|
270 | readonly length: number;
|
271 |
|
272 | |
273 |
|
274 |
|
275 |
|
276 |
|
277 |
|
278 |
|
279 |
|
280 | map(callbackfn: (value: bigint, index: number, array: BigInt64Array) => bigint, thisArg?: any): BigInt64Array;
|
281 |
|
282 | |
283 |
|
284 |
|
285 |
|
286 |
|
287 |
|
288 |
|
289 |
|
290 |
|
291 |
|
292 | reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: BigInt64Array) => bigint): bigint;
|
293 |
|
294 | |
295 |
|
296 |
|
297 |
|
298 |
|
299 |
|
300 |
|
301 |
|
302 |
|
303 |
|
304 | reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: BigInt64Array) => U, initialValue: U): U;
|
305 |
|
306 | /**
|
307 | * Calls the specified callback function for all the elements in an array, in descending order.
|
308 | * The return value of the callback function is the accumulated result, and is provided as an
|
309 | * argument in the next call to the callback function.
|
310 | * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
|
311 | * the callbackfn function one time for each element in the array.
|
312 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
313 | * the accumulation. The first call to the callbackfn function provides this value as an
|
314 | * argument instead of an array value.
|
315 | */
|
316 | reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: BigInt64Array) => bigint): bigint;
|
317 |
|
318 | /**
|
319 | * Calls the specified callback function for all the elements in an array, in descending order.
|
320 | * The return value of the callback function is the accumulated result, and is provided as an
|
321 | * argument in the next call to the callback function.
|
322 | * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
|
323 | * the callbackfn function one time for each element in the array.
|
324 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
325 | * the accumulation. The first call to the callbackfn function provides this value as an argument
|
326 | * instead of an array value.
|
327 | */
|
328 | reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: BigInt64Array) => U, initialValue: U): U;
|
329 |
|
330 | /** Reverses the elements in the array. */
|
331 | reverse(): this;
|
332 |
|
333 | /**
|
334 | * Sets a value or an array of values.
|
335 | * @param array A typed or untyped array of values to set.
|
336 | * @param offset The index in the current array at which the values are to be written.
|
337 | */
|
338 | set(array: ArrayLike<bigint>, offset?: number): void;
|
339 |
|
340 | /**
|
341 | * Returns a section of an array.
|
342 | * @param start The beginning of the specified portion of the array.
|
343 | * @param end The end of the specified portion of the array.
|
344 | */
|
345 | slice(start?: number, end?: number): BigInt64Array;
|
346 |
|
347 | /**
|
348 | * Determines whether the specified callback function returns true for any element of an array.
|
349 | * @param predicate A function that accepts up to three arguments. The some method calls the
|
350 | * predicate function for each element in the array until the predicate returns true, or until
|
351 | * the end of the array.
|
352 | * @param thisArg An object to which the this keyword can refer in the predicate function.
|
353 | * If thisArg is omitted, undefined is used as the this value.
|
354 | */
|
355 | some(predicate: (value: bigint, index: number, array: BigInt64Array) => boolean, thisArg?: any): boolean;
|
356 |
|
357 | /**
|
358 | * Sorts the array.
|
359 | * @param compareFn The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.
|
360 | */
|
361 | sort(compareFn?: (a: bigint, b: bigint) => number | bigint): this;
|
362 |
|
363 | /**
|
364 | * Gets a new BigInt64Array view of the ArrayBuffer store for this array, referencing the elements
|
365 | * at begin, inclusive, up to end, exclusive.
|
366 | * @param begin The index of the beginning of the array.
|
367 | * @param end The index of the end of the array.
|
368 | */
|
369 | subarray(begin?: number, end?: number): BigInt64Array;
|
370 |
|
371 | /** Converts the array to a string by using the current locale. */
|
372 | toLocaleString(): string;
|
373 |
|
374 | /** Returns a string representation of the array. */
|
375 | toString(): string;
|
376 |
|
377 | /** Returns the primitive value of the specified object. */
|
378 | valueOf(): BigInt64Array;
|
379 |
|
380 | /** Yields each value in the array. */
|
381 | values(): IterableIterator<bigint>;
|
382 |
|
383 | [Symbol.iterator](): IterableIterator<bigint>;
|
384 |
|
385 | readonly [Symbol.toStringTag]: "BigInt64Array";
|
386 |
|
387 | [index: number]: bigint;
|
388 | }
|
389 |
|
390 | interface BigInt64ArrayConstructor {
|
391 | readonly prototype: BigInt64Array;
|
392 | new(length?: number): BigInt64Array;
|
393 | new(array: Iterable<bigint>): BigInt64Array;
|
394 | new(buffer: ArrayBufferLike, byteOffset?: number, length?: number): BigInt64Array;
|
395 |
|
396 | /** The size in bytes of each element in the array. */
|
397 | readonly BYTES_PER_ELEMENT: number;
|
398 |
|
399 | /**
|
400 | * Returns a new array from a set of elements.
|
401 | * @param items A set of elements to include in the new array object.
|
402 | */
|
403 | of(...items: bigint[]): BigInt64Array;
|
404 |
|
405 | /**
|
406 | * Creates an array from an array-like or iterable object.
|
407 | * @param arrayLike An array-like or iterable object to convert to an array.
|
408 | * @param mapfn A mapping function to call on every element of the array.
|
409 | * @param thisArg Value of 'this' used to invoke the mapfn.
|
410 | */
|
411 | from(arrayLike: ArrayLike<bigint>): BigInt64Array;
|
412 | from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigInt64Array;
|
413 | }
|
414 |
|
415 | declare var BigInt64Array: BigInt64ArrayConstructor;
|
416 |
|
417 | /**
|
418 | * A typed array of 64-bit unsigned integer values. The contents are initialized to 0. If the
|
419 | * requested number of bytes could not be allocated, an exception is raised.
|
420 | */
|
421 | interface BigUint64Array {
|
422 | /** The size in bytes of each element in the array. */
|
423 | readonly BYTES_PER_ELEMENT: number;
|
424 |
|
425 | /** The ArrayBuffer instance referenced by the array. */
|
426 | readonly buffer: ArrayBufferLike;
|
427 |
|
428 | /** The length in bytes of the array. */
|
429 | readonly byteLength: number;
|
430 |
|
431 | /** The offset in bytes of the array. */
|
432 | readonly byteOffset: number;
|
433 |
|
434 | /**
|
435 | * Returns the this object after copying a section of the array identified by start and end
|
436 | * to the same array starting at position target
|
437 | * @param target If target is negative, it is treated as length+target where length is the
|
438 | * length of the array.
|
439 | * @param start If start is negative, it is treated as length+start. If end is negative, it
|
440 | * is treated as length+end.
|
441 | * @param end If not specified, length of the this object is used as its default value.
|
442 | */
|
443 | copyWithin(target: number, start: number, end?: number): this;
|
444 |
|
445 | /** Yields index, value pairs for every entry in the array. */
|
446 | entries(): IterableIterator<[number, bigint]>;
|
447 |
|
448 | /**
|
449 | * Determines whether all the members of an array satisfy the specified test.
|
450 | * @param predicate A function that accepts up to three arguments. The every method calls
|
451 | * the predicate function for each element in the array until the predicate returns false,
|
452 | * or until the end of the array.
|
453 | * @param thisArg An object to which the this keyword can refer in the predicate function.
|
454 | * If thisArg is omitted, undefined is used as the this value.
|
455 | */
|
456 | every(predicate: (value: bigint, index: number, array: BigUint64Array) => boolean, thisArg?: any): boolean;
|
457 |
|
458 | /**
|
459 | * Returns the this object after filling the section identified by start and end with value
|
460 | * @param value value to fill array section with
|
461 | * @param start index to start filling the array at. If start is negative, it is treated as
|
462 | * length+start where length is the length of the array.
|
463 | * @param end index to stop filling the array at. If end is negative, it is treated as
|
464 | * length+end.
|
465 | */
|
466 | fill(value: bigint, start?: number, end?: number): this;
|
467 |
|
468 | /**
|
469 | * Returns the elements of an array that meet the condition specified in a callback function.
|
470 | * @param predicate A function that accepts up to three arguments. The filter method calls
|
471 | * the predicate function one time for each element in the array.
|
472 | * @param thisArg An object to which the this keyword can refer in the predicate function.
|
473 | * If thisArg is omitted, undefined is used as the this value.
|
474 | */
|
475 | filter(predicate: (value: bigint, index: number, array: BigUint64Array) => any, thisArg?: any): BigUint64Array;
|
476 |
|
477 | /**
|
478 | * Returns the value of the first element in the array where predicate is true, and undefined
|
479 | * otherwise.
|
480 | * @param predicate find calls predicate once for each element of the array, in ascending
|
481 | * order, until it finds one where predicate returns true. If such an element is found, find
|
482 | * immediately returns that element value. Otherwise, find returns undefined.
|
483 | * @param thisArg If provided, it will be used as the this value for each invocation of
|
484 | * predicate. If it is not provided, undefined is used instead.
|
485 | */
|
486 | find(predicate: (value: bigint, index: number, array: BigUint64Array) => boolean, thisArg?: any): bigint | undefined;
|
487 |
|
488 | /**
|
489 | * Returns the index of the first element in the array where predicate is true, and -1
|
490 | * otherwise.
|
491 | * @param predicate find calls predicate once for each element of the array, in ascending
|
492 | * order, until it finds one where predicate returns true. If such an element is found,
|
493 | * findIndex immediately returns that element index. Otherwise, findIndex returns -1.
|
494 | * @param thisArg If provided, it will be used as the this value for each invocation of
|
495 | * predicate. If it is not provided, undefined is used instead.
|
496 | */
|
497 | findIndex(predicate: (value: bigint, index: number, array: BigUint64Array) => boolean, thisArg?: any): number;
|
498 |
|
499 | /**
|
500 | * Performs the specified action for each element in an array.
|
501 | * @param callbackfn A function that accepts up to three arguments. forEach calls the
|
502 | * callbackfn function one time for each element in the array.
|
503 | * @param thisArg An object to which the this keyword can refer in the callbackfn function.
|
504 | * If thisArg is omitted, undefined is used as the this value.
|
505 | */
|
506 | forEach(callbackfn: (value: bigint, index: number, array: BigUint64Array) => void, thisArg?: any): void;
|
507 |
|
508 | /**
|
509 | * Determines whether an array includes a certain element, returning true or false as appropriate.
|
510 | * @param searchElement The element to search for.
|
511 | * @param fromIndex The position in this array at which to begin searching for searchElement.
|
512 | */
|
513 | includes(searchElement: bigint, fromIndex?: number): boolean;
|
514 |
|
515 | /**
|
516 | * Returns the index of the first occurrence of a value in an array.
|
517 | * @param searchElement The value to locate in the array.
|
518 | * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
|
519 | * search starts at index 0.
|
520 | */
|
521 | indexOf(searchElement: bigint, fromIndex?: number): number;
|
522 |
|
523 | /**
|
524 | * Adds all the elements of an array separated by the specified separator string.
|
525 | * @param separator A string used to separate one element of an array from the next in the
|
526 | * resulting String. If omitted, the array elements are separated with a comma.
|
527 | */
|
528 | join(separator?: string): string;
|
529 |
|
530 | /** Yields each index in the array. */
|
531 | keys(): IterableIterator<number>;
|
532 |
|
533 | /**
|
534 | * Returns the index of the last occurrence of a value in an array.
|
535 | * @param searchElement The value to locate in the array.
|
536 | * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
|
537 | * search starts at index 0.
|
538 | */
|
539 | lastIndexOf(searchElement: bigint, fromIndex?: number): number;
|
540 |
|
541 | /** The length of the array. */
|
542 | readonly length: number;
|
543 |
|
544 | /**
|
545 | * Calls a defined callback function on each element of an array, and returns an array that
|
546 | * contains the results.
|
547 | * @param callbackfn A function that accepts up to three arguments. The map method calls the
|
548 | * callbackfn function one time for each element in the array.
|
549 | * @param thisArg An object to which the this keyword can refer in the callbackfn function.
|
550 | * If thisArg is omitted, undefined is used as the this value.
|
551 | */
|
552 | map(callbackfn: (value: bigint, index: number, array: BigUint64Array) => bigint, thisArg?: any): BigUint64Array;
|
553 |
|
554 | /**
|
555 | * Calls the specified callback function for all the elements in an array. The return value of
|
556 | * the callback function is the accumulated result, and is provided as an argument in the next
|
557 | * call to the callback function.
|
558 | * @param callbackfn A function that accepts up to four arguments. The reduce method calls the
|
559 | * callbackfn function one time for each element in the array.
|
560 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
561 | * the accumulation. The first call to the callbackfn function provides this value as an argument
|
562 | * instead of an array value.
|
563 | */
|
564 | reduce(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: BigUint64Array) => bigint): bigint;
|
565 |
|
566 | /**
|
567 | * Calls the specified callback function for all the elements in an array. The return value of
|
568 | * the callback function is the accumulated result, and is provided as an argument in the next
|
569 | * call to the callback function.
|
570 | * @param callbackfn A function that accepts up to four arguments. The reduce method calls the
|
571 | * callbackfn function one time for each element in the array.
|
572 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
573 | * the accumulation. The first call to the callbackfn function provides this value as an argument
|
574 | * instead of an array value.
|
575 | */
|
576 | reduce<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: BigUint64Array) => U, initialValue: U): U;
|
577 |
|
578 | /**
|
579 | * Calls the specified callback function for all the elements in an array, in descending order.
|
580 | * The return value of the callback function is the accumulated result, and is provided as an
|
581 | * argument in the next call to the callback function.
|
582 | * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
|
583 | * the callbackfn function one time for each element in the array.
|
584 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
585 | * the accumulation. The first call to the callbackfn function provides this value as an
|
586 | * argument instead of an array value.
|
587 | */
|
588 | reduceRight(callbackfn: (previousValue: bigint, currentValue: bigint, currentIndex: number, array: BigUint64Array) => bigint): bigint;
|
589 |
|
590 | /**
|
591 | * Calls the specified callback function for all the elements in an array, in descending order.
|
592 | * The return value of the callback function is the accumulated result, and is provided as an
|
593 | * argument in the next call to the callback function.
|
594 | * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
|
595 | * the callbackfn function one time for each element in the array.
|
596 | * @param initialValue If initialValue is specified, it is used as the initial value to start
|
597 | * the accumulation. The first call to the callbackfn function provides this value as an argument
|
598 | * instead of an array value.
|
599 | */
|
600 | reduceRight<U>(callbackfn: (previousValue: U, currentValue: bigint, currentIndex: number, array: BigUint64Array) => U, initialValue: U): U;
|
601 |
|
602 | /** Reverses the elements in the array. */
|
603 | reverse(): this;
|
604 |
|
605 | /**
|
606 | * Sets a value or an array of values.
|
607 | * @param array A typed or untyped array of values to set.
|
608 | * @param offset The index in the current array at which the values are to be written.
|
609 | */
|
610 | set(array: ArrayLike<bigint>, offset?: number): void;
|
611 |
|
612 | /**
|
613 | * Returns a section of an array.
|
614 | * @param start The beginning of the specified portion of the array.
|
615 | * @param end The end of the specified portion of the array.
|
616 | */
|
617 | slice(start?: number, end?: number): BigUint64Array;
|
618 |
|
619 | /**
|
620 | * Determines whether the specified callback function returns true for any element of an array.
|
621 | * @param predicate A function that accepts up to three arguments. The some method calls the
|
622 | * predicate function for each element in the array until the predicate returns true, or until
|
623 | * the end of the array.
|
624 | * @param thisArg An object to which the this keyword can refer in the predicate function.
|
625 | * If thisArg is omitted, undefined is used as the this value.
|
626 | */
|
627 | some(predicate: (value: bigint, index: number, array: BigUint64Array) => boolean, thisArg?: any): boolean;
|
628 |
|
629 | /**
|
630 | * Sorts the array.
|
631 | * @param compareFn The function used to determine the order of the elements. If omitted, the elements are sorted in ascending order.
|
632 | */
|
633 | sort(compareFn?: (a: bigint, b: bigint) => number | bigint): this;
|
634 |
|
635 | /**
|
636 | * Gets a new BigUint64Array view of the ArrayBuffer store for this array, referencing the elements
|
637 | * at begin, inclusive, up to end, exclusive.
|
638 | * @param begin The index of the beginning of the array.
|
639 | * @param end The index of the end of the array.
|
640 | */
|
641 | subarray(begin?: number, end?: number): BigUint64Array;
|
642 |
|
643 | /** Converts the array to a string by using the current locale. */
|
644 | toLocaleString(): string;
|
645 |
|
646 | /** Returns a string representation of the array. */
|
647 | toString(): string;
|
648 |
|
649 | /** Returns the primitive value of the specified object. */
|
650 | valueOf(): BigUint64Array;
|
651 |
|
652 | /** Yields each value in the array. */
|
653 | values(): IterableIterator<bigint>;
|
654 |
|
655 | [Symbol.iterator](): IterableIterator<bigint>;
|
656 |
|
657 | readonly [Symbol.toStringTag]: "BigUint64Array";
|
658 |
|
659 | [index: number]: bigint;
|
660 | }
|
661 |
|
662 | interface BigUint64ArrayConstructor {
|
663 | readonly prototype: BigUint64Array;
|
664 | new(length?: number): BigUint64Array;
|
665 | new(array: Iterable<bigint>): BigUint64Array;
|
666 | new(buffer: ArrayBufferLike, byteOffset?: number, length?: number): BigUint64Array;
|
667 |
|
668 | /** The size in bytes of each element in the array. */
|
669 | readonly BYTES_PER_ELEMENT: number;
|
670 |
|
671 | /**
|
672 | * Returns a new array from a set of elements.
|
673 | * @param items A set of elements to include in the new array object.
|
674 | */
|
675 | of(...items: bigint[]): BigUint64Array;
|
676 |
|
677 | /**
|
678 | * Creates an array from an array-like or iterable object.
|
679 | * @param arrayLike An array-like or iterable object to convert to an array.
|
680 | * @param mapfn A mapping function to call on every element of the array.
|
681 | * @param thisArg Value of 'this' used to invoke the mapfn.
|
682 | */
|
683 | from(arrayLike: ArrayLike<bigint>): BigUint64Array;
|
684 | from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigUint64Array;
|
685 | }
|
686 |
|
687 | declare var BigUint64Array: BigUint64ArrayConstructor;
|
688 |
|
689 | interface DataView {
|
690 | /**
|
691 | * Gets the BigInt64 value at the specified byte offset from the start of the view. There is
|
692 | * no alignment constraint; multi-byte values may be fetched from any offset.
|
693 | * @param byteOffset The place in the buffer at which the value should be retrieved.
|
694 | */
|
695 | getBigInt64(byteOffset: number, littleEndian?: boolean): bigint;
|
696 |
|
697 | /**
|
698 | * Gets the BigUint64 value at the specified byte offset from the start of the view. There is
|
699 | * no alignment constraint; multi-byte values may be fetched from any offset.
|
700 | * @param byteOffset The place in the buffer at which the value should be retrieved.
|
701 | */
|
702 | getBigUint64(byteOffset: number, littleEndian?: boolean): bigint;
|
703 |
|
704 | /**
|
705 | * Stores a BigInt64 value at the specified byte offset from the start of the view.
|
706 | * @param byteOffset The place in the buffer at which the value should be set.
|
707 | * @param value The value to set.
|
708 | * @param littleEndian If false or undefined, a big-endian value should be written,
|
709 | * otherwise a little-endian value should be written.
|
710 | */
|
711 | setBigInt64(byteOffset: number, value: bigint, littleEndian?: boolean): void;
|
712 |
|
713 | /**
|
714 | * Stores a BigUint64 value at the specified byte offset from the start of the view.
|
715 | * @param byteOffset The place in the buffer at which the value should be set.
|
716 | * @param value The value to set.
|
717 | * @param littleEndian If false or undefined, a big-endian value should be written,
|
718 | * otherwise a little-endian value should be written.
|
719 | */
|
720 | setBigUint64(byteOffset: number, value: bigint, littleEndian?: boolean): void;
|
721 | }
|
722 |
|
723 | declare namespace Intl{
|
724 | interface NumberFormat {
|
725 | format(value: number | bigint): string;
|
726 | resolvedOptions(): ResolvedNumberFormatOptions;
|
727 | }
|
728 | }
|
729 |
|
\ | No newline at end of file |