码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【TypeScript笔记】03 - TS类型声明文件


    导读

    开发环境

    版本号描述
    node -vv14.18.3
    npm -v6.14.6
    tsc -v4.7.4
    ts-node -v10.9.1

    概述

    类型声明文件:用来为已存在的JS库提供类型信息。

    TS的两种文件类型

    在这里插入图片描述

    类型声明文件的使用说明

    内置类型声明文件

    TS为JS运行时可用的所有标准化内置API都提供了声明文件。

    Windows下VSCode中,这些文件保存在C:\Users\khz\AppData\Local\Programs\Microsoft VS Code\_\resources\app\extensions\node_modules\typescript\lib目录中,其主要文件如下:
    在这里插入图片描述

    示例:
    在这里插入图片描述

    第三方类型声明文件-库自带的

    在这里插入图片描述

    VSCode通过库中的package.json文件,读取文件中的typings字段来定位文件:
    在这里插入图片描述

    第三方类型声明文件-由DefinitelyTyped提供的

    在这里插入图片描述

    • DefinitelyTyped的git地址: https://github.com/DefinitelyTyped/DefinitelyTyped
    • TS官方查询@types/*库的地址:https://www.typescriptlang.org/dt/search?search=

    创建自己的类型声明文件

    项目内共享类型

    在这里插入图片描述

    为已有JS文件提供类型声明文件

    在这里插入图片描述
    在这里插入图片描述

    示例:
    在这里插入图片描述

    参考资料

    • 《黑马程序员前端TypeScript教程》https://www.bilibili.com/video/BV14Z4y1u7pi
    • TypeScript 教程 https://www.runoob.com/typescript/ts-tutorial.html
    • DefinitelyTyped https://github.com/DefinitelyTyped/DefinitelyTyped
    • TS官方查询@types/*库的地址:https://www.typescriptlang.org/dt/search?search=
  • 相关阅读:
    基于订单流工具,我们能看到什么?
    jwt ---- json web token
    【golang】实现通用的get/post请求(接受一个 URL 和一个结构体参数)
    无序和混乱终结者,极狐GitLab Workflow 到底有什么魔力?
    列表以及字典的练习
    git使用
    yolov8目标检测-onnx模型推理
    简易LDO设计(包含原理图、PCB和实验)
    armlinux 移植qt
    [ vulhub漏洞复现篇 ] Apache Flink 文件上传漏洞 (CVE-2020-17518)
  • 原文地址:https://blog.csdn.net/kinghzking/article/details/126172843
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号