typescript初识篇

69 阅读1分钟

安装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