BugDomain: lib.d.tsHelp Wanted
Repository-Metriken
- Stars
- (48.455 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)
Beschreibung
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