如果你声明了一个全局变量

    1. <script>
    2. const isDevelopment = false
    3. </script>

    在其他JS文件中使用这个变量时,TS会给这个变量打上红色波浪线,因为它不知道这个变量来自哪里
    image.png
    新建一个.d.ts文件,ambient.d.ts, 声明这个变量的类型,就可以在任何地方使用这个全局变量了

    1. declare const isDevelopment: Boolean

    给jquery添加ambient declaration

    1. npm i @types/jquery