BugDomain: lib.d.tsHelp Wanted
Repository metrics
- Stars
- (48,455 stars)
- PR merge metrics
- (平均マージ 6d 17h) (30d で 9 merged PRs)
説明
lib Update Request
Configuration Check
My compilation target is ES2015 and my lib is the default.
Missing / Incorrect Definition
Array and other interfaces for built-ins do not declare their own constructor methods
Sample Code
[].constructor[Symbol.species];
Element implicitly has an 'any' type because expression of type 'unique symbol' can't be used to index type 'Function'.
Property '[SymbolConstructor.species]' does not exist on type 'Function'.
The code compiles fine when defining the appropriate constructor method:
declare global {
interface Array<T> {
constructor: ArrayConstructor;
}
}
Documentation Link
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor