TypeScript standard library typings
E696512
TypeScript standard library typings are the built-in type definition files that provide static type information for JavaScript’s standard APIs and runtime environment, enabling type-safe development in TypeScript.
Statements (79)
| Predicate | Object |
|---|---|
| instanceOf |
TypeScript type definition collection
ⓘ
software development artifact ⓘ |
| alsoKnownAs |
built-in lib typings
ⓘ
lib.d.ts ⓘ standard library declaration files ⓘ |
| configuredVia | tsconfig.json lib option ⓘ |
| defaultTargetDependsOn | TypeScript compiler target setting ⓘ |
| definesTypesFor |
Array and ArrayLike objects
ⓘ
BigInt API ⓘ DOM APIs NERFINISHED ⓘ DOM Iterable APIs NERFINISHED ⓘ Date API ⓘ ECMAScript built-in objects NERFINISHED ⓘ ESNext proposal APIs ⓘ Error and Error subclasses ⓘ Internationalization API NERFINISHED ⓘ Iterator and Generator APIs ⓘ JSON API ⓘ Map and Set collections ⓘ Number and Math APIs ⓘ Promise and async APIs ⓘ Proxy API ⓘ Reflect API NERFINISHED ⓘ RegExp API NERFINISHED ⓘ String and String-related APIs ⓘ Symbol API ⓘ Timers APIs ⓘ TypedArray APIs ⓘ Web Worker APIs NERFINISHED ⓘ WebAssembly JavaScript APIs NERFINISHED ⓘ console API ⓘ globalThis object ⓘ |
| distinguishedFrom | DefinitelyTyped community type definitions NERFINISHED ⓘ |
| enablesFeature |
compile-time error detection for incorrect API usage
ⓘ
editor IntelliSense for standard APIs ⓘ static type checking of built-in JavaScript APIs ⓘ |
| excludes | non-standard environment-specific APIs like Node.js core modules ⓘ |
| hasFileExtension | .d.ts ⓘ |
| hostedIn | TypeScript GitHub repository NERFINISHED ⓘ |
| implementedIn | TypeScript NERFINISHED ⓘ |
| includesFile |
lib.dom.d.ts
ⓘ
lib.dom.iterable.d.ts ⓘ lib.es2015.d.ts ⓘ lib.es2016.d.ts ⓘ lib.es2017.d.ts ⓘ lib.es2018.d.ts ⓘ lib.es2019.d.ts ⓘ lib.es2020.d.ts ⓘ lib.es2021.d.ts ⓘ lib.es2022.d.ts ⓘ lib.es2023.d.ts ⓘ lib.es5.d.ts ⓘ lib.esnext.array.d.ts ⓘ lib.esnext.asynciterable.d.ts ⓘ lib.esnext.d.ts ⓘ lib.esnext.intl.d.ts ⓘ lib.esnext.promise.d.ts ⓘ lib.esnext.symbol.d.ts ⓘ lib.scripthost.d.ts ⓘ lib.webworker.d.ts ⓘ |
| license | Apache License 2.0 ⓘ |
| loadedByDefault | TypeScript compiler for typical project configurations ⓘ |
| maintainedBy | TypeScript team NERFINISHED ⓘ |
| partOf | TypeScript language NERFINISHED ⓘ |
| primaryPurpose |
enable type-safe development in TypeScript
ⓘ
model the JavaScript runtime environment ⓘ provide static type information for JavaScript standard APIs ⓘ |
| providedBy | TypeScript compiler NERFINISHED ⓘ |
| scope | standard JavaScript and web platform APIs ⓘ |
| supportsFeature |
declaration merging for global interfaces
ⓘ
generic type parameters for many APIs ⓘ overloaded function and method signatures ⓘ strict null checking for standard APIs ⓘ |
| updatedWhen |
new ECMAScript features are standardized
ⓘ
web platform APIs evolve ⓘ |
| usedBy |
JavaScript projects using TypeScript for type checking
ⓘ
TypeScript projects targeting ECMAScript runtimes ⓘ TypeScript projects targeting browser environments ⓘ |
| versionedWith | TypeScript compiler version ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.