TypeScript入门

环境配置

tsc --init # 生成ts配置文件
tsc --watch

tsconfig.json

解构

数组解构

const arr = [1,2,3]
let [first, second] = arr
console.log(first, second) // 1, 2
const arr = [1,2,3,4,5,6]
let [first,second, ...three] = arr
console.log(first, second, three) // 1, 2, [3,4,5,6]
const arr = [1,2,3,4,5,6]
let [,,,four,,six] = arr
console.log(four, six) // 4, 6

对象解构

const person = { username: '张三', gender: '男' }
let { username, gender } = person
console.log(username, gender) // 张三, 男

类型别名Type

字符串类型

type Methos = 'get'|'post'

函数类型

type Sum = (n1:number, n2:number) => number

对象类型

type Response = {
	code:number
	msg:string
}

Pick

pick 从指定对象上提取一组属性,形成一个新的类型

🌰1.

const obj = {username:'张三', age: 18, gender: '男'}
type obj1 = Pick<obj, 'username'|'age'> // { username: '张三', age: 18 }

🌰2.

import { Provide } from '@midwayjs/decorator'

import { CartModel } from '@/entity'

// 购物车提交数据
type Carts = Pick<CartModel, 'book_id' | 'bookname' | 'bookpic' | 'bookprice' | 'buy_count'>

@Provide()
export class CartService {
  /**
   * 添加商品到购物车
   */
  async addGoodsToCarts(carts: Carts) {
    const cartModel = new CartModel({ ...carts })
    return await cartModel.save()
  }
}

对于 TypeScript入门,我可以给你一些指导。 TypeScript 是一种由 Microsoft 开发的开源编程语言,它是 JavaScript 的一个超集,添加了类型系统和一些其他功能。它可以帮助开发者在大型项目中更好地管理代码,提供更好的开发工具支持。 以下是一些入门步骤: 1. 安装 TypeScript:首先,你需要在你的计算机上安装 TypeScript。你可以通过 npm(Node 包管理器)进行安装。运行以下命令: ``` npm install -g typescript ``` 2. 创建 TypeScript 文件:创建一个新的文件,使用 `.ts` 后缀作为文件扩展名。例如,你可以创建一个名为 `hello.ts` 的文件。 3. 编写 TypeScript 代码:在 `hello.ts` 文件中写入你的 TypeScript 代码。TypeScript 代码与 JavaScript 代码非常相似,但你可以为变量、函数和参数指定类型。例如,你可以创建一个简单的函数来打印一条消息: ```typescript function sayHello(name: string) { console.log("Hello, " + name); } sayHello("TypeScript"); ``` 4. 编译 TypeScript 代码:在终端中,使用以下命令将 TypeScript 代码编译为 JavaScript 代码: ``` tsc hello.ts ``` 这将生成一个名为 `hello.js` 的 JavaScript 文件。 5. 运行 JavaScript 代码:现在,你可以在终端中运行生成的 JavaScript 文件: ``` node hello.js ``` 你应该会看到输出结果为 "Hello, TypeScript"。 这只是 TypeScript 的基本入门,但它可以帮助你开始学习和使用 TypeScript。你还可以深入了解类型注解、接口、类等 TypeScript 的高级特性。同时,与 JavaScript 生态系统的其他工具和框架(如 React、Node.js 等)结合使用 TypeScript,可以提高开发效率和代码质量。 希望这些信息对你有帮助!如果你有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值