WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit e9cc50a

Browse files
committed
refactor: adopt withProject typing
1 parent bfea302 commit e9cc50a

File tree

1 file changed

+7
-8
lines changed
  • packages/node-cli-testing/cli-project/src/lib

1 file changed

+7
-8
lines changed

packages/node-cli-testing/cli-project/src/lib/utils.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,12 @@ export function processParamsToParamsArray(params: ProcessParams): string[] {
4848
}
4949

5050
export function withProject<T extends {}>(
51-
cfg: any,
52-
fn: (prj: unknown) => Promise<void>,
53-
factory: Record<'create', (cfg: ProjectConfig<T>) => Promise<CliProject<T>>> = CliProjectFactory
51+
cfg: ProjectConfig<T>,
52+
fn: (prj: CliProject<T>) => Promise<void>,
53+
factory: (cfg: ProjectConfig<T>) => Promise<CliProject<T>> = CliProjectFactory.create
5454
): () => Promise<void> { return async () => {
55-
let prj = await factory.create(cfg);
56-
await prj.setup();
57-
await fn(prj).finally(() => prj.teardown());
58-
}
55+
let prj = await factory(cfg);
56+
await prj.setup();
57+
await fn(prj).finally(() => prj.teardown());
58+
}
5959
}
60-

0 commit comments

Comments
 (0)