【发布时间】:2019-12-14 10:10:13
【问题描述】:
我想为一组 Typescript 函数编写一个规范,并将实现放在一个单独的文件中,然后让 tsc 检查实际实现是否与规范匹配。
类似这样的:
f-spec.ts:
export declare function foo(s: string, i: int): int;
然后在另一个源文件中:
f.ts:
// import { foo } from './f-spec' <<< Doesn't work, gives error
export foo(s: string, i: int) { return i }
当我实际尝试包含该导入时,我收到错误“导入声明与本地定义冲突”。
我应该如何在一个文件中声明函数并在单独的文件中实现它? (是的,我是一个老 C++ 人,我知道它好像是一个 C++ 头文件。但这就是我在这种情况下需要它的方式。)
【问题讨论】:
标签: typescript