标签:es6 fse 没有 text fun 自己 function file 空间
declare
一般写在类声明/定义/描述文件xx.d.ts中,表示声明作用。
可以用来声明变量(var/let/const)、方法(function)、命名空间(namespace)、
类(class)、接口(interface)、模块(module)
需要注意的是声明文件不包含实现,它只是类型声明。而且是全局的
当使用第三方库时,我们需要引用他的声明文件,这样就能获得对应的代码补全、接口提示等功能 ‘ npm install @type/第三方库 --save-dev ’
当一个第三方库没有提供声明文件时,我们需要自己书写声明文件。或者我们需要扩充某个已知对象,比如:
declare interface Window { aayh: any; aadsh:any; } // 或者 declare namespace Taro { export var vrequest:any; }
参考
?declare var
声明全局变量
?declare function
声明全局方法
?declare class
声明全局类
?declare enum
声明全局枚举类型
?declare namespace
声明(含有子属性的)全局对象
?interface
和 type
声明全局类型
?export
导出变量
?export namespace
导出(含有子属性的)对象
?export default
ES6 默认导出
?export =
commonjs 导出模块
?export as namespace
UMD 库声明全局变量
?declare global
扩展全局变量
?declare module
扩展模块
?/// <reference />
三斜线指令
标签:es6 fse 没有 text fun 自己 function file 空间
原文地址:https://www.cnblogs.com/dshvv/p/12543564.html