core-dts
TypeScript will support all proposals above stage-3.
But there are always some gap between TypeScript support and proposal progress.
And sometimes we want to use proposals within stage-3 (e.g. Iterator helper
) because we may use polyfill.
In this case, we have to write those declarations by our own.
But with core-dts
, we can use these proposal with additional declaration files.
Install
pnpm add core-dts -D
Setup
Set add core-dts
into types
in compiler options
.
{
"compilerOptions": {
"types": ["core-dts"]
}
}
Proposals
Default proposals are above stage-3
. If you want to use something like stage-2
proposal.
{
"compilerOptions": {
"types": ["core-dts/src/proposals/stage-2"]
}
}
Or you want to use some specific proposal.
{
"compilerOptions": {
"types": ["core-dts/src/proposals/stage-2/iterator-helper.d.ts"]
}
}
Features