我对mysql有一个有效的flow-js定义:
declare type QueryResults = Array<Object> &{
insertId?: string | number,
affectedRows?: number,
changedRows?: number
};我试着创建一个与这个定义一致的变量。(You can try it here):
/* @flow */
type A = Array<Object>
type B = {
insertId?: string | number,
affectedRows?: number,
changedRows?: number
}
type C = A & B;
let a1: A = []
let a2: A = [{}]
let b1: B = {}
let b2: B = {insertId: 3}
let c: C
c = [] // Error, not complient with B
c.insertId = 5 // Error, not complient with A发布于 2018-03-21 21:42:51
我刚发现see here
c = {}.extend([])https://stackoverflow.com/questions/49407740
复制相似问题