This folder contains custom type definitions for:
- custom global types
- packages which don't have
@types
or included declaration files (though ideally these custom types should be contributed to DefinitelyTyped for publishing!)
As of writing, the custom-global
type package only provides IE 11-compatible definitions of Map/Set/WeakMap.
Adding definitions to this type package should be a last resort; in general, changing the lib
option in
tsconfig.json
is a better approach (the IE 11-compatible types aren't available as a lib
option).
The custom-global
types are not referenced by default in most projects. To add a reference, add the following
to tsconfig.json
compilerOptions
:
"typeRoots": ["node_modules/@types", "../../typings"],
"types": ["custom-global"] // and any other types you reference