安装typescript环境
npm install -g ts-node typescript
type-node file.ts
或者
tsc file.ts 可以把ts编译成js文件 node file.js
语法
// 普通类型
const sb: string = "123";
// 自定义类型
interface xiaogege {
name: string;
age: number;
}
// 自定义类型的使用
const qiqi: xiaogege = {
name: "qiqi",
age: 3,
};
// 数组类型
const xiaogeges: string[] = ["qiqi", "tiantian", "yangyang"];
// 自定义类型再数组中的使用
const xiaogeges1: xiaogege[] = [
qiqi,
{
name: "天天",
age: 4,
},
];
// 普通类型 为空或string类型
const names: null | string = "芳";
// 枚举类型
let family: "x" | "y"
family="x"
// 函数类型
const jspang: () => string = () => {
return "333";
};
// 无返回的函数
const shuijiao : ()=> void = () => {
console.log(666);
};
// 自定义类型
interface shangxueProps {
name: string;
age?: string; // 可有可无的参数
fun: () => void;
}
// 自定义类型的使用
const shangxue = (params: shangxueProps) => {
console.log(2222222);
};
shangxue({ name: "qiqi", fun: shuijiao });
// any 匹配任意类型
let e:any
e=1
e=false