typescript类型
let a: object;
a = {};
a = function() {};
//{}用来指定对象中可以包含哪些属性
//语法:{属性名: 属性值,属性名: 属性值}
//在属性名后边加一个?表示属性是可选的
let b: {name: string,age?:number};
//[propName: string]: any表示任意类型的属性
let c: {name: string, [propName: string]: any};
c = {name: 'zhubajie', age: 18, gender: '男'};
//设置函数结构的类型声明
//语法: (形参:类型,形参:类型,...)=> 返回值类型
let d: (a: number,b: number) => number;
d = function(n1, n2): number{
return n1 + n2;
}
//数组的类型表示
//类型[]
//Array<类型>
//string[]表示字符串数组
//number[]表示数值数组
let g: Array<number>;
let e: number[];
let f: string[];
//tuple 元组,元组就是固定长度的数组
let h: [string,number];
//enum 枚举
enum Gender{
Male = 0,
Female = 1
}
let i: {name: string, gender: Gender};
i = {
name: '孙悟空',
gender: Gender.Male
}
//&表示同时
let j: string & number;
//这个对象里这两个属性都要包括
let c: {name: string} & {age: 18}
//类型的别名
type myType = string;
let m: myType;
type simpleType = 1|2|3|4|5;
let k: simpleType;
编译选项:
自动编译文件
module一般情况下使用的是es2015
输出目录
输出文件
解决方案:
提示:这里填写该问题的具体解决方案:
例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()。