Provides a way to override the default list of file name suffixes to search when resolving a module.
json
{
"compilerOptions": {
"moduleSuffixes": [".ios", ".native", ""]
}
}{
"compilerOptions": {
"moduleSuffixes": [".ios", ".native", ""]
}
}Given the above configuration, an import like the following:
ts
import * as foo from "./foo";import * as foo from "./foo";TypeScript will look for the relative files ./foo.ios.ts, ./foo.native.ts, and finally ./foo.ts.
Note the empty string "" in moduleSuffixes which is necessary for TypeScript to also look-up ./foo.ts.
This feature can be useful for React Native projects where each target platform can use a separate tsconfig.json with differing moduleSuffixes.