perf(projects): 优化any

This commit is contained in:
xiaojunnuo
2023-05-22 12:12:11 +08:00
parent 59af204a4c
commit f7090d3dbc
8 changed files with 197 additions and 158 deletions

View File

@@ -1,27 +1,28 @@
import type { MethodType, MockMethod } from 'vite-plugin-mock';
import type { BaseMockOptions } from '../base';
import mockBase from '../base';
import MockOption = Service.MockOption;
const options: any = {
const options: BaseMockOptions = {
name: 'crud/demo',
idGenerator: 0
idGenerator: 0,
list: [
{
select: '1',
text: '文本测试',
copyable: '文本可复制',
avatar: 'http://greper.handsfree.work/extends/avatar.jpg',
richtext: '富文本',
datetime: '2023-01-30 11:11:11'
},
{
select: '2'
},
{
select: '0'
}
]
};
const list: any[] = [
{
select: '1',
text: '文本测试',
copyable: '文本可复制',
avatar: 'http://greper.handsfree.work/extends/avatar.jpg',
richtext: '富文本',
datetime: '2023-01-30 11:11:11'
},
{
select: '2'
},
{
select: '0'
}
];
options.list = list;
const mockedApis = mockBase.buildMock(options);
const apis: MockMethod[] = [
@@ -46,7 +47,7 @@ for (const mockedApi of mockedApis) {
apis.push({
url: mockedApi.path,
method: mockedApi.method as MethodType,
response: (request: any) => {
response: (request: MockOption) => {
return mockedApi.handle(request);
}
});

View File

@@ -1,33 +1,34 @@
import type { MethodType, MockMethod } from 'vite-plugin-mock';
import type { BaseMockOptions } from '../base';
import mockBase from '../base';
import MockOption = Service.MockOption;
const options: any = {
const options: BaseMockOptions = {
name: 'crud/header-group',
idGenerator: 0
idGenerator: 0,
list: [
{
name: '张三',
age: 18,
province: '广东省',
city: '深圳市',
county: '南山区',
street: '粤海街道'
},
{
name: '李四',
age: 26,
province: '浙江省',
city: '杭州市',
county: '西湖区',
street: '西湖街道'
},
{
name: '王五',
age: 24
}
]
};
const list: any[] = [
{
name: '张三',
age: 18,
province: '广东省',
city: '深圳市',
county: '南山区',
street: '粤海街道'
},
{
name: '李四',
age: 26,
province: '浙江省',
city: '杭州市',
county: '西湖区',
street: '西湖街道'
},
{
name: '王五',
age: 24
}
];
options.list = list;
const mockedApis = mockBase.buildMock(options);
const apis: MockMethod[] = [];
@@ -36,7 +37,7 @@ for (const mockedApi of mockedApis) {
apis.push({
url: mockedApi.path,
method: mockedApi.method as MethodType,
response: (request: any) => {
response: (request: MockOption) => {
return mockedApi.handle(request);
}
});