Skip to content

Commit 671d261

Browse files
committed
refactor(generator): 优化代码结构和可读性
- 将 printerOptions 的属性解构赋值,提高代码可读性 - 使用解构后的变量替代重复的 printerOptions 属性访问,简化条件判断
1 parent 54cbdb6 commit 671d261

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/generator/Generator.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export class Generator extends Emitter<GeneratorEmits> {
8686
options,
8787
file: mainFile,
8888
});
89+
const { runtimeValidate, runtimeMock, writeSchema } = printerOptions;
8990

9091
// 2. 读取
9192
this.emit('process', makePayload('reading'));
@@ -105,15 +106,15 @@ export class Generator extends Emitter<GeneratorEmits> {
105106
await this.#writePrintResult('main', mainFile, main);
106107
await this.#writePrintResult('type', typeFile, type);
107108

108-
if (printerOptions.runtimeValidate || printerOptions.runtimeMock) {
109+
if (runtimeValidate || runtimeMock) {
109110
await this.#writePrintResult('zod', zodFile, zod);
110111
}
111112

112-
if (printerOptions.runtimeMock) {
113+
if (runtimeMock) {
113114
await this.#writePrintResult('mock', mockFile, mock);
114115
}
115116

116-
if (printerOptions.writeSchema) {
117+
if (writeSchema) {
117118
for (const { version, document, errors } of migrated) {
118119
await this.#writePrintResult(`schema@${version}`, schemaFiles[version], {
119120
lang: 'json',

0 commit comments

Comments
 (0)