TS带来了一个新特性:仅仅导入/导出声明。 为了能让我们导入类型,TS重用了JS的导入语法。 下面的案例中,我们确保JS的doThing以及TS的类型Options一同被导入: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // foo.ts interface Options { // ... } export function doThing(optons: Options) { // ... } // bar.ts import {doThing, Options} from './foo.ts'; function doThingBetter(options: Options){ doThing(options); doThing(options); } 参考资料 你不知道的 「 import type 」 博客讲的不清不楚,我还是以后自己系统学习吧。 TS中的接口
TS带来了一个新特性:仅仅导入/导出声明。 为了能让我们导入类型,TS重用了JS的导入语法。 下面的案例中,我们确保JS的doThing以及TS的类型Options一同被导入: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // foo.ts interface Options { // ... } export function doThing(optons: Options) { // ... } // bar.ts import {doThing, Options} from './foo.ts'; function doThingBetter(options: Options){ doThing(options); doThing(options); } 参考资料 你不知道的 「 import type 」 博客讲的不清不楚,我还是以后自己系统学习吧。