TypeScript ,是第三方框架 工具, 是javascript超集 javascript+强类型,基本上对js做了大量拓展 + 强类型校验.
- interface StudentInterFace{
- name;
- say(msg:string):void; //未实现的方法
- // 抽象方法 没有方法体的方法
- }
-
- class Student implements StudentInterFace{
- name;
- say(msg:string):void{
- console.log(this.name+'说'+msg);
- };
- constructor(name){
- this.name=name
- }
- foo(){
- }
- };
-
- // 父类的引用指向实例对象
- let student:StudentInterFace=new Student('莉莉');
-
- student.say('hello');
-
-
- //莉莉说hello
- enum Gender{
- male='男',
- female='女'
- }
- class Student{
- name:string;
- age:number;
- gender:Gender
- }
- interface PropInterFace{
- data:Array<Student>,
- visible:boolean
- };
- let prop=PropInterFace={
- data:=[
- {name:'lili',age:18,gender:Gender.female},
- {name:'liming',age:20,gender:Gender.male}
- ],
- visible:false
- }
- console.log(prop);
-
-
-
- //{
- // data: [
- // { name: 'lili', age: 18, gender: '女' },
- // { name: 'liming', age: 20, gender: '男' }
- // ],
- // visible: false
- // }