ts报错2304找不到名称

interface.ts

interface Iobj{
    x:number,
    y:number
}

index.ts

import './interface.ts'

let obj:Iobj = {...} // 这里会报找不到名称Iobj

求怎么解决

阅读 12k
3 个回答

找不到是正常的。使用 ESMoudle 的话,单个文件的作用域是相互独立,因此你需要 import 对应导出的方法:

import { Iobj } './interface.ts'; 

那个没引进来吧

import { Iobj } from './interface.ts'

那个没导出去把

export interface Iobj {
  x: number;
  y: number;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题