declare 关键字
简介
declare
关键字用来告诉编译器,某个类型是存在的,可以在当前文件中使用。
它的主要作用,就是让当前文件可以使用其他文件声明的类型。
declare
关键字可以描述以下类型。
- 变量(
const
、let
、var
命令声明) type
或者interface
命令声明的类型class
enum
- 函数(
function
) - 模块(
module
) - 命名空间(
namespace
)
declare
关键字的重要特点是,它只是通知编译器某个类型是存在的,不用给出具体实现。
declare
只能用来描述已经存在的变量和数据结构,不能用来声明新的变量和数据结构。另外,所有 declare
语句都不会出现在编译后的文件里面。