收藏
回答

使用ts开发,declare class定义后使用报错ReferenceError,如何处理?

tsconfig.json文件

    "typeRoots": [
      "./typings"
    ]

./typings/index.d.ts文件

declare class StrMapStrObj {
  key:string;
  value: string;
}


app.ts文件

    let temp:StrMapStrObj = {
      key'',
      value''
    }
    console.log(temp instanceof StrMapStrObj)

报错

最后一次编辑于  05-11
回答关注问题邀请回答
收藏

1 个回答

  • 啊哈
    啊哈
    05-11

    declare Class ts编译过程中的定义的类型, instanceof Class是js在运行时的,肯定是not defined呀

    05-11
    有用
    回复 1
    • m
      m
      发表于移动端
      05-11
      谢谢,再打扰一下,请问要自定义能使用instanceof判断的类型要怎么实现,我看内置的Date类型可以用instanceof判断
      05-11
      回复
登录 后发表内容