首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏WecTeam

    TypeScript 安利指南

    真香 经过了一段时间的理解之后,写了这篇文章,旨在给犹豫是否学习或者还在观望TypeScript的同学做个使用ts的收益分析,希望能够打动屏幕面前的你。 安利 ts难写吗?不难。 ts在js中的玩法 TypeScript和vscode都是微软的亲儿子,他们兄弟俩相互协作肯定会有更多小花样,甚至你用的只是js文件,也可以享受到。 或许你可以参考下我学习的轨迹: 传送门--TypeScript 入门教程 (墙裂推荐)[1] 传送门--为 Vue3 学点 TypeScript , 体验 TypeScript[2] 传送门--一篇朴实的文章带你 References [1] 传送门--TypeScript 入门教程 (墙裂推荐): https://github.com/xcatliu/typescript-tutorial/blob/master /README.md [2] 传送门--为 Vue3 学点 TypeScript , 体验 TypeScript: https://juejin.im/entry/5d19adb3f265da1b7b31a28b

    1.2K10发布于 2020-01-14
  • 来自专栏前端Q

    TypeScript 渐进迁移指南

    英文 | https://nextfe.com/ 英文作者 | Nathaniel 我之前写了一篇《如何把 Node.js 项目从 JavaScript 迁移到 TypeScript指南》。 指南的阅读量超过了七千,不过其实当时我对 JavaScript 和 TypeScript 的了解并不深入,把重心更多地放到特定工具上,而没怎么从全局着手。 如果我告诉你,你可以增量迁移到 TypeScript 并立刻从中受益呢? 类型检查升级 修复 95% 以上类型检查错误并确保每个库都有相应的类型定义后,你可以进行最后一步:正式把整个项目的代码迁移到 TypeScript。 注意:我上一篇指南中提到的一些细节这里就不讲了。 替代方案:如果你希望一下子迁移整个项目到 TypeScript,可以参考 airbnb 团队的指南。 本文完〜

    2.4K20发布于 2021-02-05
  • 来自专栏编程小白狼

    TypeScript 基础语法入门指南

    TypeScript 是 JavaScript 的超集,通过静态类型检查和丰富的语法特性,帮助开发者编写更健壮、可维护的代码。 本文将从零开始介绍 TypeScript 的基本语法,帮助你快速掌握核心概念。 = true; let data: any = "可以赋任何类型的值"; // 数组 let numbers: number[] = [1, 2, 3]; let names: Array = ["Alice "; let strLength: number = (value as string).length; // 推荐语法 // 或者 let strLength2: number = (value).length number) => { if (isString(value)) { console.log(value.toUpperCase()); } else { console.log(value.toFixed(2)

    91310编辑于 2025-04-15
  • 来自专栏前端开发面试

    前端面试指南之JS面试题总结2

    指向对象本身:var a = 1;var obj = { a:2, fn:function(){ console.log(this.a) }}obj.fn() //输出2 (3)构造函数 参考 前端进阶面试题详细解答10.如何改变this指针的指向?可以使用apply、call、bind方法改变this指向(并不会改变函数的作用域)。 (1,2,3))) //--apply 输出3 console.log(Math.max.call(null, 1,2,3)) //--call 输出3 console.log(Math.max.bind ,import则是导出值的引用; (4)require时运行时动态加载,import是静态编译; (5)require调用时默认不是严格模式,import则默认调用严格模式.前端面试指南系列传送门: 前端面试指南之Vue面试题总结前端面试指南之HTML面试题总结前端面试指南之CSS面试题总结

    1.2K20编辑于 2023-01-04
  • 来自专栏全栈开发工程师

    TypeScript 4.5】002-第 2TypeScript 入门

    TypeScript 4.5】002-第 2TypeScript 入门 一、发现问题 1、字符串 const message = "Hello World" message.toLowerCase 二、解决问题:静态类型检查 1、在代码运行之前发现错误 像 TypeScript 等类型检查工具,可以做到在代码运行之前发现错误! 2、静态类型检查 代码示例 const message = "hello world!" TypeScript 示例 代码示例 const user = { name: "大哥", age: 25 } console.log(user.location) 检查结果 3、TypeScript 编译器 npm install -g typescript 2、编译 ts 文件 示例代码 hello.ts console.log("Hello TS!")

    52810编辑于 2025-01-06
  • 来自专栏code秘密花园

    TypeScript 终极初学者指南

    中的数组 在 TypeScript 中,你可以定义数组包含的数据类型: let ids: number[] = [1, 2, 3, 4, 5]; // 只能包含 number let names: string ; // Hi, 我是 ConardLi,我今年 17 岁了 我们可以创建一个仅包含从 Person 构造的对象数组: let People: Person[] = [person1, person2] HasFormatter; person1 = new Person('ConardLi', 'admin123'); person2 = new Person('Tom', 'admin123') .name); // ConardLi console.log(person2.id); console.log(person2.name); // ERROR: Property 'name' does (person2.id); // 188 console.log(person2.name); // Error: Property 'name' does not exist on type '(string

    8K20编辑于 2022-04-08
  • 来自专栏各类技术文章~

    TypeScript类型元编程入门指南

    众所周知,TypeScript的类型系统因其高度灵活性而常常被戏称“类型体操”。各路高人纷纷在类型系统上卷了起来,实现了各种不可思议的功能。 最近徐飞叔叔还写了个中国象棋,可以说很卷了。 元编程的基础是图灵完备的子系统,那么TypeScript类型系统是否是图灵完备的呢?答案当然是肯定的。 TypeScript类型系统的extends ? TypeScript的基础类型包括Number、Boolean、String、Tuple(元组)等,复杂类型则有函数、对象,尽管理论上获得了图灵完备,但我们仍需要一些基础的运算支撑。 true : false : true 复制代码 number操作 TypeScript中虽然支持常量,但是它本身算不上友好,在类型系统中它几乎无法进行任何运算,本身的加减法都是没有的, ts=4.5… 好了,如果你看到这里,相信对TypeScript类型元编程已经有了初步的了解,接下来可以把它灵活运用到日常工作中啦。

    41700发布于 2021-11-01
  • 来自专栏一尾流莺学前端

    【编码规范】Typescript 编码风格指南

    用更合理的方式书写 Typescript 规范的代码可以促进团队合作, 规范的代码可以减少 bug 处理, 规范的代码可以降低维护成本, 规范的代码有助于代码审查, 养成代码规范的习惯,有助于程序员自身的成长 标记 一个类型中有超过2个布尔属性时,把它变成一个标记。 注释 为函数,接口,枚举类型和类使用JSDoc风格的注释。 if (x < 10) { } function f(x: number, y: string): void { } 每个变量声明语句只声明一个变量 (比如 使用 var x = 1; var y = 2;  而不是 var x = 1, y = 2;)。

    1.8K20编辑于 2022-12-10
  • 来自专栏WecTeam

    Node.js项目TypeScript改造指南

    配置,请勿修改 步骤二、TypeScript安装与配置 目录结构调整后,在你的项目根目录执行: (1)npm i typescript -D,安装 typescript,保存到 dev 依赖 (2)node /node_modules/.bin/tsc --init,初始化 TypeScript 项目,生成一个 tsconfig.json 配置文件 备注:如果第1步选择全局安装,那第2步中可以直接使用tsc 2.修改 ESLint 插件配置:设置 => 扩展 => ESLint => 打钩(Auto Fix On Save) => 在 settings.json 中编辑,如图: ? ts(2339)2.类型“typeof globalThis”上不存在属性“name”。ts(2339)3."this" 隐式具有类型 "any",因为它没有类型注释。 VSCode调试js 方法二、直接调试ts文件 使用 ts-node进 行调试,VSCode 参考配置如下,详见ts-node[2] { "configurations": [{ "type

    5.8K20发布于 2019-12-24
  • 来自专栏Nodejs技术栈

    Node.js 项目 TypeScript 改造指南

    配置,请勿修改 步骤二、TypeScript安装与配置 目录结构调整后,在你的项目根目录执行: (1)npm i typescript -D,安装 typescript,保存到 dev 依赖 (2)node /node_modules/.bin/tsc --init,初始化 TypeScript 项目,生成一个 tsconfig.json 配置文件 备注:如果第1步选择全局安装,那第2步中可以直接使用tsc 2.修改 ESLint 插件配置:设置 => 扩展 => ESLint => 打钩(Auto Fix On Save) => 在 settings.json 中编辑,如图: ? ts(2339)2.类型“typeof globalThis”上不存在属性“name”。ts(2339)3."this" 隐式具有类型 "any",因为它没有类型注释。 VSCode调试js 方法二、直接调试ts文件 使用 ts-node进 行调试,VSCode 参考配置如下,详见ts-node[2] { "configurations": [{ "type

    9.8K32发布于 2019-12-06
  • 来自专栏/root

    TypeScript:环境安装与配置全指南

    前言 TypeScript作为JavaScript的超集,为开发者提供了强大的类型系统和现代编程特性。本教程将详细演示如何从零开始搭建TypeScript开发环境。 环境准备 1. 的npm包管理器进行安装: 访问 Node.js官网 下载LTS版本 验证安装(终端执行): node -v # 应显示v22.x或更高 npm -v # 应显示10.x或更高 2. skipLibCheck": true /* Skip type checking all .d.ts files. */ } } 2. ` } console.log(greet({ id: 1, name: "TypeScript" })) 2. 类型声明缺失 安装@types包: npm install @types/node --save-dev 2.

    1.1K10编辑于 2025-09-28
  • 来自专栏若城技术专栏

    TypeScript 泛型程序设计指南

    TypeScript 中,泛型允许我们在定义函数、接口或类时,不预先定义具体的类型,而是在使用时指定类型。这种方式避免了代码的重复,并确保了类型安全。 二、泛型的使用方式 泛型在 TypeScript 中通过 <> 语法使用,可以应用于函数、接口和类的声明。 this.genericProperty.doSomething(); this.genericProperty.doSomethingElse(); } } 三、应用场景 在 TypeScript 灵活地使用泛型定义类型是掌握 TypeScript 的关键。 通过上述介绍,我们可以看到泛型在提高代码复用性、灵活性和类型安全性方面的重要性。 在编写 TypeScript 代码时,合理使用泛型将大大提升开发效率和代码质量。

    42910编辑于 2024-10-10
  • 来自专栏后端学习之道

    使用 TypeScript 优化 React Context:综合指南

    在这篇内容全面的文章中,我们将探讨如何充分发挥 React Context 的潜力,并特别关注如何使用 TypeScript 增强开发体验。 设置 React Context和 TypeScript: 在本节中,我们将简单描述一下您使用 TypeScript 创建基本 React 应用程序并建立主题管理Context的完成过程。 在本例中,我们将使用以下选项: project name: react-context-typescript framework: react 创建项目后,导航至项目目录并安装依赖项: cd react-context-typescript 通过巧妙地使用TypeScript,我们确保您的代码保持健壮,并在编译时而不是运行时捕获潜在的错误。 React和TypeScript的这种强大组合让开发人员可以自信地工作,因为他们知道他们的代码既简洁又可靠。

    1K40编辑于 2023-11-08
  • 来自专栏w候人兮猗的博客

    vue2.x+Typescript报错

    Contents 1 问题场景 2 参考 问题场景 <script lang="tsx"> import { Vue, Component, Prop } from 'vue-property-decorator

    1.5K20发布于 2020-12-10
  • 来自专栏ops技术分享

    Angular 2 TypeScript 环境配置(上)

    本章节使用的是 TypeScript 来创建 Angular 的应用,这也是官方推荐使用的,本教程的实例也将采用 TypeScript 来编写。 如果你不了解TypeScript,可以查阅以下资料: TypeScript 入门教程 TypeScript 中文手册 这开始前,你需要确保你已经安装了 npm,如果你还没安装npm或者不了解 npm 可以查看我们的教程 0.1.3", "rxjs": "5.0.0-beta.12", "systemjs": "0.19.27", "zone.js": "^0.6.23", "angular2- in-memory-web-api': 'npm:angular2-in-memory-web-api', }, // packages tells the System loader defaultExtension: 'js' }, rxjs: { defaultExtension: 'js' }, 'angular2-

    2.2K10发布于 2021-07-26
  • 来自专栏腾讯IVWEB团队的专栏

    webpack+react+typescript简单配置指南

    webpack+react+typescript简单配置指南 1、webpack添加ts-loader 以下例子使用的是webpack3。 babel-core babel-loader babel-preset-env babel-preset-react ts-loader tsconfig-paths-webpack-plugin typescript 2、配置tsconfig.json tsconfig.json是typescript编译器的配置文件,需要虽然不指定也能run,但是要配合webpack用起来顺心的话,是必须要配置的。 types/polyfill.d.ts" ] } traceResolution的用法 简单的说,例如,当我们在工程引用import ClickHelper from 'utils/click'的时候,typescript

    3.2K20发布于 2020-06-28
  • 来自专栏程序员成长指北

    Node.js项目TypeScript改造指南

    配置,请勿修改 步骤二、TypeScript安装与配置 目录结构调整后,在你的项目根目录执行: (1)npm i typescript -D,安装 typescript,保存到 dev 依赖 (2)node /node_modules/.bin/tsc --init,初始化 TypeScript 项目,生成一个 tsconfig.json 配置文件 备注:如果第1步选择全局安装,那第2步中可以直接使用tsc 2.修改 ESLint 插件配置:设置 => 扩展 => ESLint => 打钩(Auto Fix On Save) => 在 settings.json 中编辑,如图: ? ts(2339)2.类型“typeof globalThis”上不存在属性“name”。ts(2339)3."this" 隐式具有类型 "any",因为它没有类型注释。 VSCode调试js 方法二、直接调试ts文件 使用 ts-node进 行调试,VSCode 参考配置如下,详见ts-node[2] { "configurations": [{ "type

    6.1K10发布于 2019-12-05
  • 来自专栏全栈程序员必看

    选用TypeScript开发AngularJS2

    2.面向对象的那套思维模式已经根深蒂固,javascript的面向对象是模拟实现的,好多地方绕不过弯在所难免。 基于上面这两个理由,选择TypeScript语言,水到渠成。 简单写点攻略,抛砖引玉: 首先,TypeScript相关 TypeScript仍然是一种解释型语言,TypeScript语言的源码编译后成了符合AngularJS2框架标准的Javascript TypeScript语言的开发环境,首选当然是微软定身量做的Visual Code,毕竟TypeScript也是微软开源的一种语言嘛。 AngularJS用TypeScript开发,需要搭建一个脚手架。 generating-components-directives-pipes-and-services 在OSCHINA的码云上开了一个项目,你可以直接克隆下来作为脚手架: https://git.oschina.net/dayu/angularjs2-

    1.3K20编辑于 2022-07-20
  • 来自专栏前端lucio

    Vue2+TypeScript+CompositionAPI实践

    ---- 前言 本文介绍用vue2.6x+TypeScript+CompositionAPI开发web页面。 最后,为了进一步写出规范的代码,减少出错的可能,我们再用上TypeScriptTypeScript的使用,处理更好的类型判断,最最重要的,是更好的面向接口编程。 将会学到 vue2+TypeScript vue2的组合式API插件@vue/composition-api 开始实践 创建vue2 的ts项目 首先我们用vue-cli创建一个vue2的ts项目,创建时选择自定义 ,一路勾选上TypeScript、ESLint、vue2。 这样,我们就得到了vue2+TypeScript的工程。 引入组合式API 安装@vue/composition-api。

    1.2K10编辑于 2023-04-22
  • 来自专栏ops技术分享

    Angular 2 TypeScript 环境配置(下)

    my-app', template: '

    我的第一个 Angular 应用

    ' }) export class AppComponent { } 代码解析: 以上代码从 angular2/ @Component 是 Angular 2 的装饰器 ,它会把一份元数据关联到 AppComponent 组件类上。 -- 2. Master Styles */ h1 { color: #369; font-family: Arial, Helvetica, sans-serif; font-size: 250%; } h2, color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: lighter; } body { margin: 2em

    2.1K20发布于 2021-07-26
领券