React - 如何将流类型分配给导出的模块?
React - How to assign flow type to an exported module?
我有这样一个文件:
// @flow
type Options = {
active?: string,
name?: string,
};
exports.myObject = process.env.NODE_ENV === 'dev' ? {
active: 'some string',
name: 'some string',
} : {}
如何将 type/interface
分配给 myObject ?我应该在导入时执行此操作还是在此文件中执行此操作?
如果您尝试将 myObject
的类型接口定义为 Options
以供 types-first 导出。您需要将文件更改为如下所示,
// @flow
type Options = {
active?: string,
name?: string,
};
exports.myObject = ((process.env.NODE_ENV === 'dev' ? {
active: 'some string',
name: 'some string',
} : {}): Options);
我有这样一个文件:
// @flow
type Options = {
active?: string,
name?: string,
};
exports.myObject = process.env.NODE_ENV === 'dev' ? {
active: 'some string',
name: 'some string',
} : {}
如何将 type/interface
分配给 myObject ?我应该在导入时执行此操作还是在此文件中执行此操作?
如果您尝试将 myObject
的类型接口定义为 Options
以供 types-first 导出。您需要将文件更改为如下所示,
// @flow
type Options = {
active?: string,
name?: string,
};
exports.myObject = ((process.env.NODE_ENV === 'dev' ? {
active: 'some string',
name: 'some string',
} : {}): Options);