首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flow-js:如何创建一个与数组和对象的交集一致的变量

Flow-js:如何创建一个与数组和对象的交集一致的变量
EN

Stack Overflow用户
提问于 2018-03-21 21:32:05
回答 1查看 26关注 0票数 0

我对mysql有一个有效的flow-js定义:

代码语言:javascript
复制
declare type QueryResults = Array<Object> &{
    insertId?: string | number,
    affectedRows?: number,
    changedRows?: number
};

我试着创建一个与这个定义一致的变量。(You can try it here):

代码语言:javascript
复制
/* @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
EN

回答 1

Stack Overflow用户

发布于 2018-03-21 21:42:51

我刚发现see here

代码语言:javascript
复制
c = {}.extend([])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49407740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档