序
最近在断断续续学习 Typescript,在某教程下学习到一个地方,遇到一些困惑,希望大佬能够解答。
复现步骤
npm i reflecr-metadata
在项目下安装这个依赖
- 在需要使用语法的文件中引用它:
import 'reflect-metadata'
@Relfect.metadata('name', 'A')
class A {
public hello (): string {
return 'hello world'
}
}
-
这时 @Reflect.metadata
会提示错误:

-
不过我在同目录下的其他.ts
文件下引用这个包,则不会飘红:

有大佬能够解答一下这是为什么么?