“ export声明类型Xyz”和“ export类型Xyz”中声明的含义是什么

AJP

在定义文件中,同时写入以下内容是有效的:

export declare type Abc = string;
export type Bcd = string;

declare这里关键字没有用,对吗?

埃里克·库帕尔(Erik Cupal)

正确。declare当您需要说执行时会有一个变量或常量时,关键字非常有用。

示例:假设您要导入库someExternalLib,但它不在npm上(您必须通过脚本标记手动添加它)。您知道可以someExternalLib使用函数fun1将其作为全局变量进行访问fun2问题是Typescript不知道-这就是为什么您必须通过声明global来帮助它的原因someExternalLib

declare const someExternalLib: { fun1: () => number, fun2: () => number }

通常在定义文件中必须声明变量,常量,类,函数。它对于类型和接口是多余的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

相同的声明和类型编译器错误。(xyz* 类型的 arg 与 xyz* 类型的参数不兼容)

此类型声明的含义是什么?

类型类声明中“类型”声明的含义

数据声明中%符号的含义是什么?

声明类型中的网址是什么

在注释声明中定义枚举和字段的含义是什么?

这种声明的类型是什么?

“声明方法”的含义是什么?

语法-变量声明中的方括号含义是什么

Java中这是什么类型的变量声明

TypeScript中的双精度类型声明是什么意思?

此类型声明中的{0:T}是什么意思?

方括号在类型声明中是什么意思?

在数组中声明时 Vue 道具的类型是什么?

Swift 中`async let` 声明的类型是什么?

在这个例子中的类型声明中这个赋值的意义和目的是什么?

<primitive:xyz>语句在方法声明中做什么?

类型声明的“类”是什么意思?

不同 ReasonML 外部声明的含义是什么?

函数参数声明的含义是什么?

类型语法 - Typescript 中这种语法的含义是什么

哪些语言扩展可以编写“ A(B c)=> D c where ...”类?此类型类声明的含义是什么?

Swift中的数组和字典类型声明

在Java脚本中,var a = xyz []和var a = xyz {}之间的区别是什么

('xyz'!='xyz')和NOT('xyz'='xyz')之间有什么区别

类型声明中的类型限制

C++ 函数参数类型声明的含义

熊猫:对象类型的真正含义是什么?

此类型定义的实际含义是什么?