ts类型声明

Posted dshvv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ts类型声明相关的知识,希望对你有一定的参考价值。

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;
}

 

 

参考

以上是关于ts类型声明的主要内容,如果未能解决你的问题,请参考以下文章

导出原始 .ts 文件而不是 .d.ts 文件作为模块类型声明的后果

Vue常见问题找不到模块“./App.vue”或其相应的类型声明。ts(2307)

将React函数式组件作为函数的参数传递时,我应该如何用TS声明函数参数类型

TypeScript教程# 3:TS的类型声明

ts-jest - 运行 jest 时从类型 (.d.ts) 中声明 const 值未定义

TS 函数声明中的参数类型限制