Domain: lib.d.tsExperience EnhancementHelp WantedSuggestion
倉庫指標
- 星標
- (108,860 顆星)
- PR 合併指標
- (平均合併 6天 17小時) (30 天內合併 9 個 PR)
描述
⚙ Compilation target
ES5+
⚙ Library
lib.es5.d.ts, lib.es2022.bigint.d.ts
Missing / Incorrect Definition
Suggesting to change the BYTES_PER_ELEMENT static and instance properties as follows:
interface Uint8Array {
// ...
- readonly BYTES_PER_ELEMENT: number;
+ readonly BYTES_PER_ELEMENT: 1;
// ...
}
interface BigInt64ArrayConstructor {
// ...
- readonly BYTES_PER_ELEMENT: number;
+ readonly BYTES_PER_ELEMENT: 8;
// ...
}
Etc.
Sample Code
declare function fn(bytesPerElement: 1 | 2 | 4 | 8): void
// currently reports "Argument of type 'number' is not assignable to parameter of type '1 | 2 | 4 | 8'".
fn(Uint32Array.BYTES_PER_ELEMENT)