Resolution Customization with moduleSuffixes
TL;DR
ファイル名のサフィックスをモジュール解決に利用できるようになった。
例
moduleSuffixesに .ios
.native
を指定する。
"compilerOptions": {
"moduleSuffixes": [".ios", ".native", ""]
}
.ts
ファイルでインポートを書く。
import * as foo from "./foo";
TSコンパイラは以下の順でファイルを探索する。
./foo.ios.ts
./foo.native.ts
./foo.ts
ユースケース
Reactで複数プラットフォームの分岐が想定されている。
Last updated