vue源码学习 --- flow(6)

2019-01-11  本文已影响0人  2分_08b6

原文地址: https://flow.org/en/docs/types/classes/

类和类类型

基本语法, 很类似于es6的class声明规则. 作为一个类型使用, 可以传入 A, B, C

class MyClass<A, B, C> {
    prop1: number;
    prop2: number;
    prop3: number;
    constructor (arg1: number, arg2: number, arg3: number) {
        console.log(arg1, arg2, arg3);
        this.prop1 = arg1;
        this.prop2 = arg2;
        this.prop3 = arg3;
    }
    static helper: (number) => number;          // 接受一个函数(传入参数返回参数)
    method () {
        console.log(this);
    }
}

let myClass: MyClass<number, number, number> = new MyClass(1, 2, 3);

myClass.method();

vue源码学习 --- flow(7)
https://www.jianshu.com/p/44cf3ccfc160

上一篇 下一篇

猜你喜欢

热点阅读