美文网首页
类型声明文件

类型声明文件

作者: 0说 | 来源:发表于2024-02-15 20:18 被阅读0次
类型声明文件 两种文件类型区别



创建自己的类型声明文件
为已有js文件提供类型声明

给js文件提供声明文件

同目录下 utils.js文件
let num = 666
let someOne = 'jame'
let post = {
  x: 11,
  y: 12
}
const add = (x, y) => {
  return x + y
}
const changePost = (post) => {
  console.log(post)
}
const formatPoint = (point) => {
  console.log('当前坐标是', point)
}

export { num, someOne, post, add, changePost, formatPoint}

同目录下 utils.d.ts文件
declare let num:number
declare let someOne
interface PostType {
  x: number
  y: number
}
declare let post:PostType
declare const add:(x: number, y: number) => number
declare const changePost: (post: PostType) => void
declare const formatPoint: (post: PostType) => void

export { num, someOne, post, add, changePost, formatPoint}

用的时候
import { add } from './utils' // 没有声明文件的时候 报错 无法找到模块“./utils”的声明文件
add() // utils.d.ts(8, 20): 未提供 "x" 的自变量  add(x: number, y: number): number

相关文章

  • autojs声明文件

    声明文件是什么 声明文件是typescript中的概念, 主要用来描述变量类型, 声明文件不包含实现,它只是类型声...

  • TypeScript的类型声明文件

    一开始使用TS时,我总担心,如果用的第三方js库不是TypeScript写的,那么 IDE 一定会疯狂报错,开发体...

  • Typescript 声明文件d.ts declare

    声明文件中,declare 表示声明的意思js原有类型必须加declare,js不存在的类型不用加,如:inter...

  • TS中给图片声明类型

    来看看ts中如何给图片等文件声明类型 用declare关键字来声明类型用module来告诉TS声明的是一个模块用*...

  • go语言与C++细节上的一些差异

    类型声明和类型别名的区别 C++: C++中声明新类型,只能使用 类 或 结构体 的形式。例如在源文件a.cpp中...

  • php版本特性学习

    5.6->7.0变更新特性 强制标量声明:文件顶部添加(declare(ticks=1);),变量添加类型声明 返...

  • JS作用域

    JS模块化 JS中变量声明问题 JS为弱类型,编译型语言声明提前在JS中,声明语句会被提前到文件首 静态类型为强类...

  • TypeScript中的类型别名和枚举(3)

    一、TypeScript中的声明文件 当使用第三方库时,我们需要引用它的声明文件 通常我们会把类型声明放到一个单独...

  • H5常用知识点

    1. 常用标签 Header 标签 文档类型声明 声明当前文件是一个HTML5...

  • 关于类型声明文件 - 01理解

    配置项 allowJs 是否编译 .js 文件. 如果你的项目中有自定义的 .js 文件, 并且在 .ts 文件内...

网友评论

      本文标题:类型声明文件

      本文链接:https://www.haomeiwen.com/subject/lfleadtx.html