christopherthielen / dts-downlevel

Remove TS 2.1 syntax from .d.ts files for backwards compatibility with TS 1.8

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dts-downlevel

Remove TS 2.1 syntax from .d.ts files for backwards compatibility with TS 1.8

This utility modifies .d.ts files generated using TS 2.1. It removes any new syntax that is incompatible with TS 1.8.

This allows a library to be develped using TS 2.1, but consumed by an app that uses TS 1.8.

Get

npm i --save-dev dts-downlevel

Use

Command line use:

dts-downlevel [paths]

If [paths] is omitted, all .d.ts files in the current directory and below are modified.

Example

dts-downlevel 'dist/**/*.d.ts' 'build/**/*.d.ts'

Rules

To see the rules that this utility currently supports, view the source code: https://github.com/christopherthielen/dts-downlevel/blob/master/rules.js

About

Remove TS 2.1 syntax from .d.ts files for backwards compatibility with TS 1.8


Languages

Language:JavaScript 100.0%