Skip to content

Commit 9fd40e4

Browse files
authored
Merge pull request #1671 from chappelo/refactor(tests)/ban-types
Refactor(tests)/ban-types
2 parents 9d0262c + 69fe5bc commit 9fd40e4

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

tests/fixtures/testModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1203,7 +1203,7 @@ export class TestClassModel extends TestClassBaseModel {
12031203
}
12041204

12051205
type NonFunctionPropertyNames<T> = {
1206-
[K in keyof T]: T[K] extends Function ? never : K;
1206+
[K in keyof T]: T[K] extends CallableFunction ? never : K;
12071207
}[keyof T];
12081208
type NonFunctionProperties<T> = Pick<T, NonFunctionPropertyNames<T>>;
12091209
export class GetterClass {

tests/unit/swagger/definitionsGeneration/definitions.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ describe('Definition generation', () => {
1414
const dynamicMetadata = new MetadataGenerator('./fixtures/controllers/getController.ts', undefined, undefined, ['./fixtures/controllers/getController.ts']).Generate();
1515
const defaultConfig = getDefaultOptions();
1616
const defaultOptions: ExtendedSpecConfig = { ...defaultConfig.spec, entryFile: defaultConfig.entryFile, noImplicitAdditionalProperties: 'ignore' };
17-
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
17+
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
1818
noImplicitAdditionalProperties: 'silently-remove-extras',
1919
});
20-
const optionsWithXEnumVarnames = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
20+
const optionsWithXEnumVarnames = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
2121
xEnumVarnames: true,
2222
});
2323
interface SpecAndName {

tests/unit/swagger/parameterDetails3.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe('Parameter generation for OpenAPI 3.0.0', () => {
1111

1212
const defaultConfig = getDefaultOptions();
1313
const defaultOptions: ExtendedSpecConfig = { ...defaultConfig.spec, noImplicitAdditionalProperties: 'ignore', entryFile: defaultConfig.entryFile };
14-
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
14+
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
1515
noImplicitAdditionalProperties: 'silently-remove-extras',
1616
});
1717

tests/unit/swagger/schemaDetails.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ describe('Schema details generation', () => {
349349

350350
describe('methods', () => {
351351
describe('operationId', () => {
352-
const optionsWithOperationIdTemplate = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, getDefaultExtendedOptions(), {
352+
const optionsWithOperationIdTemplate = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, getDefaultExtendedOptions(), {
353353
operationIdTemplate: "{{replace controllerName 'Controller' ''}}_{{titleCase method.name}}",
354354
});
355355

tests/unit/swagger/schemaDetails3.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ describe('Definition generation for OpenAPI 3.0.0', () => {
1414
const metadataPost = new MetadataGenerator('./fixtures/controllers/postController.ts').Generate();
1515

1616
const defaultOptions: ExtendedSpecConfig = getDefaultExtendedOptions();
17-
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
17+
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
1818
noImplicitAdditionalProperties: 'silently-remove-extras',
1919
});
20-
const optionsWithXEnumVarnames = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
20+
const optionsWithXEnumVarnames = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
2121
xEnumVarnames: true,
2222
});
23-
const optionsWithOperationIdTemplate = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
23+
const optionsWithOperationIdTemplate = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
2424
operationIdTemplate: "{{replace controllerName 'Controller' ''}}_{{titleCase method.name}}",
2525
});
2626

@@ -91,7 +91,7 @@ describe('Definition generation for OpenAPI 3.0.0', () => {
9191
});
9292

9393
it('should have relative URL when no host is defined', () => {
94-
const optionsWithNoHost = Object.assign<{}, ExtendedSpecConfig>({}, defaultOptions);
94+
const optionsWithNoHost = Object.assign<object, ExtendedSpecConfig>({}, defaultOptions);
9595
delete optionsWithNoHost.host;
9696

9797
const spec: Swagger.Spec3 = new SpecGenerator3(metadataGet, optionsWithNoHost).GetSpec();

0 commit comments

Comments
 (0)