generate types definitions of dvajs models automatically
# or yarn
$ npm install
$ npm run build --watch
$ npm run start
Configure in .umirc.js
,
export default {
plugins: [['umi-plugin-dva-connect', options]],
};
const exampleModel = {
namespace: 'example',
state: {
count: 0,
},
} as const;
export default exampleModel;
interface ExampleModel = {
namespace: 'example';
state: {
count: number;
};
};
const exampleModel: ExampleModel = {
namespace: 'example',
state: {
count: 0,
},
};
export default exampleModel;
import { DvaState } from 'umi-plugin-dva-connect';
interface PluginDvaConnectOptions {
/**
* `dva-loading` enabled or not.
* @default
* true
*/
loading?: boolean;
/**
* name directory in singular.
* @default
* false
*/
singular?: boolean;
}
MIT