以下各项之间有什么区别(如果有):

declare interface SomeInterface {
    //members here
}

以及:

interface SomeInterface {
    //members here
}

?

推荐答案

declare关键字通常在类型定义中用于描述JavaScript代码中外部定义的现有类或变量.

declare interfaceinterface之间没有区别,因为:

  • 接口没有代码生成,它们只存在于
  • Typescript中的接口本质上是声明

Typescript相关问答推荐

类型可分配给类型的约束,但可以用不同的约束子类型实例化

为什么空对象可以将类型断言为任何内容?

如何将函数类型应用到生成器?

如何使用Generics保留构造函数的类型信息?

类型脚本不会推断键的值类型

TypScript手册中的never[]参数类型是什么意思?

APP_INITIALIZER—TypeError:appInits不是函数

参数类型undefined不能分配给参数类型字符串|未定义

使用React处理Websocket数据

当我点击外部按钮时,如何打开Html Select 选项菜单?

webpack错误:模块找不到.当使用我的其他库时,

打印脚本丢失函数的泛型上下文

如何在另一个参数类型中获取一个参数字段的类型?

ANGLING v17 CLI默认设置为独立:延迟加载是否仍需要@NgModule进行路由?

不带其他属性的精确函数返回类型

在组件卸载时try 使用useEffect清除状态时发生冲突.react +打字

TypeScrip-根据一个参数值验证另一个参数值

如何静态键入返回数组1到n的函数

Vite+Chrome扩展 list v3-;不能在模块外使用import语句;对于inpage脚本

递归JSON类型脚本不接受 node 值中的变量