React
接口定义 使用interface
1234interface IMProps {num: number,str: string}类的定义 使用泛型
123class MyClass extends React.component<Props:IMProps, State:{}>{}类的构造函数 需加参数
123constructor(props: IMProps) {}变量修饰符
以下不参与生命周期的流程
123class MyClass extends React.component<Props:IMProps, State:{}>{private value:number = 1;}函数的接口 写法
123456789101112131415function getNum (num1:number, num2:number): number {}getNum = (num1:number, num2:number): number =>{}let getNum: (num1:number, num2:number) => number =function(num1:number, num2:number): number {}// render 中 render函数public render(): JSX.Element {}类的接口写法
12345678interface ClockInterface {currentTime: Date;}class Clock implements ClockInterface {currentTime: Date;constructor(h: number, m: number) { }}
Node
定义函数
注释
1234567/*** 服务* @param {optionType} [option = {xx:xx, xx:xx}]* /public server(option: optionType) {}