TypeScript学习笔记1、环境搭建1.下载安装Node.js 2.npm全局安装typescript 3.创建ts文件 4.tsc编译or creat-react-appnpx create-react-app typescript-pro --template typescript cd typescript-pro npm install --save typescript @typ
文章目录声明语句声明文件第三方声明文件书写声明文件全局变量declare var,声明全局变量declare function,声明全局方法declare class,声明全局类delcare enum,声明全局枚举类型interface和type,声明全局类型declare namespace,声明(含有子属性的)全局变量 当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接
转载 2023-11-29 15:34:59
279阅读
声明语法 declare var声明全局变量 declare function声明全局方法 declare class声明全局类 declare enum声明全局枚举类型 declare namespace声明全局对象 interface和type声明全局类型 export导出变量 export namespace导出(含子属性的)对象 export defaultES6 默认导出 export
declare var 声明全局变量 declare function 声明全局方法 declare class 声明全局类 declare enum 声明全局枚举类型 declare namespace 声明(含有子属性的)全局对象 interface 和 type 声明全局类型 export 导出变量
转载 2024-01-24 17:19:45
455阅读
1 TypeScript 是什么TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。1.1 TypeScript 与 JavaScript 的区别TypeScriptJavaScriptJavaScript 的超集用于解决大型项目的代码复杂性一种脚本语言,用于创建动态网页。可以在编译期
tsconfig.json文件TypeScript 编译器的配置文件TypeScript 编译器可以根据它的规则来对代码进行编译。先把通用配置简单说明一下:{ /* tsconfg.json是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译 "include" 用来指定哪些ts文件需要被编译 一个*表示任意文件 两个*表示任意
转载 2023-11-29 16:53:51
59阅读
当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。新语法索引 declare var 声明全局变量 declare function 申明全局函数 declare class 声明全局类 declare enum 声明全局枚举类型 declare namespace 声明(含有子属性的)全局对象 interface和type 声明全局类型 export 导出变量
新语法索引 declare var 声明全局变量 declare function 声明全局方法 declare class 声明全局类 declare enum 声明全局枚举类型 declare namespace 声明(含有子属性的)全局对象 interface 和 type 声明全局类型 export 导出变量 export namespace 导出(含有子属性的)对象 export def
众所周知,在 vue中,如果想定义一个全局变量的方法很简单,直接在 vue的原型上挂载属性或者方法即可。但是,加上了typescript之后, Vue.prototype.$xxx = xxx  这种挂载方式就不行了。无论在哪里都访问不了挂载的内容。Vue原型上也没有。那怎么办呢?第一种方式(推荐):插件官方文档在 TypeScript 支持 这一项中的  
1)函数划分ts代码// 变量的作用域,函数划分 function plastic():void{ var appearance:string = '刘德华' console.log(appearance); } plastic() console.log(appearance);编译一下,然后运行node可以看出第一个appearance打印出了刘德华,第二个打印出错。2)全局
这几天学着用Typescript开发Electron,遇到了一些问题。首先,我写了一个utility.ts,里面放着一些公用的函数。1 // utility.ts 2 function isChinese(c: any): boolean { 3 return c[0] >= '\u4e00' && c[0] <= '\u9fa5'; 4 }我希望在main.t
dumi为我们创建个人组件库提供了很好的平台,开箱即用,可以把专注度放在组件业务部分的编写上。搭建步骤:1.创建文件夹并初始化脚手架mkdir my-app cd my-app $ npx @umijs/create-dumi-lib # 初始化一个文档模式的组件库开发脚手架 # or $ yarn create @umijs/dumi-lib $ npx @umijs/creat
转载 2023-10-20 06:46:16
200阅读
TypeScript 全局接口是一种强大的工具,它能够在 TypeScript 项目中定义和使用共享的类型接口。这对于大型项目尤其重要,因为它可以减少重复代码,提高可维护性和可读性。在以下内容中,我将详细阐述如何解决 TypeScript 全局接口的相关问题。 ### 环境准备 在开始之前,我们需要确保开发环境已准备好。下面是依赖的安装指南,适用于不同的平台。 ```bash # 使用 np
原创 6月前
49阅读
在我深耕 TypeScript 的过程中,遇到了一个棘手的问题——“全局关闭 TypeScript”。这是一个对我们许多开发者来说都很关心的问题,特别是在我们需要快速迭代、保持项目灵活度的场景中。接下来,我将详细记录解决这一问题的过程,包括环境准备、集成步骤、配置详解、实战应用、排错指南以及性能优化等方面的重要信息。 ## 环境准备 首先,我要确保项目的技术栈兼容性。在开始之前,确认所需的工具
原创 6月前
49阅读
要进行全局安装 TypeScript 的操作,下面我们就来详细地探讨这个过程。从环境准备到优化技巧,逐步引导你完成完整的安装指南。 ## 环境准备 在安装 TypeScript 之前,需要确保你的开发环境已经具备了相关的前置依赖。下面是主要的环境要求和相应的版本兼容性。 | 依赖 | 推荐版本 | 说明 | |--------------|-
原创 6月前
37阅读
# TypeScript 全局类型详解 TypeScript 是一种强类型的编程语言,它在 JavaScript 的基础上扩展了类型系统,为开发者提供了更好的代码质量和开发体验。然而,TypeScript 的类型系统不仅仅局限于局部作用域,它还支持全局类型,这一特性让开发者能够在整个项目中定义和分享类型信息,极大地提高了代码的可读性和可维护性。 ## 什么是全局类型? 全局类型指的是在 Ty
原创 7月前
13阅读
# TypeScript 全局 log 系统的实现 在开发大型应用时,日志记录是不可或缺的一部分。通过日志,我们可以追踪应用的运行状态,调试问题,以及收集用户行为数据。在 TypeScript 中,创建一个全局日志系统不仅可以提高代码的可维护性,还可以确保一致的日志记录格式。本文将深入探讨如何在 TypeScript 中实现一个全局日志系统。 ## 什么是全局日志系统? 全局日志系统是指在整
原创 2024-09-11 04:01:14
119阅读
1、webpack的全局变量首先可以对webpack.common.js进行改造,根据全局变量merge,webpack.dev.js和webpack.prod.js、 从而精简命令行代码"scripts": { "dev-build": "webpack --config ./build/webpack.common.js", "dev": "webpack-dev-server
# TypeScript 全局 Interface 的深入探讨 TypeScript 是一种由 Microsoft 开发的开源编程语言,它是 JavaScript 的一个超集,增加了类型系统和编译时类型检查。TypeScript 提供了良好的开发体验,其中全局 `interface` 的使用尤为重要。通过定义全局接口,开发者可以扩展现有的 JavaScript 对象、类和模块,帮助我们在大型项目
原创 10月前
38阅读
# 实现 Vue TypeScript 项目中的全局 this 在 Vue.js 中,尤其是在使用 TypeScript 时,可能会遇到 `this` 的类型问题。为了在整个项目中都能轻松访问 Vue 实例的 `this`,我们需要进行一些配置。本文将详细指导你如何在 Vue+TypeScript 环境中实现全局 `this`。 ## 流程概述 首先,让我们看看实现全局 `this` 的整体
原创 7月前
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5