TS

梗概

  • 用来声明一个数据(变量、函数、对象等)的类型
  • 且这个数据是在别处(别的文件)已经定义好的
  • child::declare与type的对比

使用范围

场景

语法

  • declare 声明语句

ts模块声明

child::声明模块

全局声明

child::

declare global

梗概

  • 对全局内容(函数,变量,对象…)进行类型标注

示例

declare global {
    let i: string
}
i.search('')//ts将这个i视为全局变量
指向原始笔记的链接

示例

declare let i: number  
declare function myFunc(arg0:number):void  

通配符示例

declare module '*.svg' {
  import type { DefineComponent } from '@vue/runtime-core'
  // eslint-disable-next-line init-declarations
  const Component: DefineComponent
  export default Component
}