Skip to content

Commit edaace9

Browse files
authored
Fix TS7053 errors in generated instanceOf* methods (#18770)
* Fix bug referenced in #18746 , introduced in #18418 * Generate examples
1 parent 48919ba commit edaace9

File tree

22 files changed

+22
-22
lines changed

22 files changed

+22
-22
lines changed

modules/openapi-generator/src/main/resources/typescript-fetch/modelEnum.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
export function instanceOf{{classname}}(value: any): boolean {
44
for (const key in {{classname}}) {
55
if (Object.prototype.hasOwnProperty.call({{classname}}, key)) {
6-
if ({{classname}}[key] === value) {
6+
if (({{classname}} as Record<string, {{classname}}>)[key] === value) {
77
return true;
88
}
99
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/EnumClass.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type EnumClass = typeof EnumClass[keyof typeof EnumClass];
2828
export function instanceOfEnumClass(value: any): boolean {
2929
for (const key in EnumClass) {
3030
if (Object.prototype.hasOwnProperty.call(EnumClass, key)) {
31-
if (EnumClass[key] === value) {
31+
if ((EnumClass as Record<string, EnumClass>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/OuterEnum.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type OuterEnum = typeof OuterEnum[keyof typeof OuterEnum];
2828
export function instanceOfOuterEnum(value: any): boolean {
2929
for (const key in OuterEnum) {
3030
if (Object.prototype.hasOwnProperty.call(OuterEnum, key)) {
31-
if (OuterEnum[key] === value) {
31+
if ((OuterEnum as Record<string, OuterEnum>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/OuterEnumDefaultValue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type OuterEnumDefaultValue = typeof OuterEnumDefaultValue[keyof typeof Ou
2828
export function instanceOfOuterEnumDefaultValue(value: any): boolean {
2929
for (const key in OuterEnumDefaultValue) {
3030
if (Object.prototype.hasOwnProperty.call(OuterEnumDefaultValue, key)) {
31-
if (OuterEnumDefaultValue[key] === value) {
31+
if ((OuterEnumDefaultValue as Record<string, OuterEnumDefaultValue>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/OuterEnumInteger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type OuterEnumInteger = typeof OuterEnumInteger[keyof typeof OuterEnumInt
2828
export function instanceOfOuterEnumInteger(value: any): boolean {
2929
for (const key in OuterEnumInteger) {
3030
if (Object.prototype.hasOwnProperty.call(OuterEnumInteger, key)) {
31-
if (OuterEnumInteger[key] === value) {
31+
if ((OuterEnumInteger as Record<string, OuterEnumInteger>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/OuterEnumIntegerDefaultValue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type OuterEnumIntegerDefaultValue = typeof OuterEnumIntegerDefaultValue[k
2828
export function instanceOfOuterEnumIntegerDefaultValue(value: any): boolean {
2929
for (const key in OuterEnumIntegerDefaultValue) {
3030
if (Object.prototype.hasOwnProperty.call(OuterEnumIntegerDefaultValue, key)) {
31-
if (OuterEnumIntegerDefaultValue[key] === value) {
31+
if ((OuterEnumIntegerDefaultValue as Record<string, OuterEnumIntegerDefaultValue>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/SingleRefType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export type SingleRefType = typeof SingleRefType[keyof typeof SingleRefType];
2727
export function instanceOfSingleRefType(value: any): boolean {
2828
for (const key in SingleRefType) {
2929
if (Object.prototype.hasOwnProperty.call(SingleRefType, key)) {
30-
if (SingleRefType[key] === value) {
30+
if ((SingleRefType as Record<string, SingleRefType>)[key] === value) {
3131
return true;
3232
}
3333
}

samples/client/petstore/typescript-fetch/builds/enum/models/NumberEnum.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type NumberEnum = typeof NumberEnum[keyof typeof NumberEnum];
2828
export function instanceOfNumberEnum(value: any): boolean {
2929
for (const key in NumberEnum) {
3030
if (Object.prototype.hasOwnProperty.call(NumberEnum, key)) {
31-
if (NumberEnum[key] === value) {
31+
if ((NumberEnum as Record<string, NumberEnum>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/enum/models/StringEnum.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type StringEnum = typeof StringEnum[keyof typeof StringEnum];
2828
export function instanceOfStringEnum(value: any): boolean {
2929
for (const key in StringEnum) {
3030
if (Object.prototype.hasOwnProperty.call(StringEnum, key)) {
31-
if (StringEnum[key] === value) {
31+
if ((StringEnum as Record<string, StringEnum>)[key] === value) {
3232
return true;
3333
}
3434
}

samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/models/BehaviorType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export type BehaviorType = typeof BehaviorType[keyof typeof BehaviorType];
2828
export function instanceOfBehaviorType(value: any): boolean {
2929
for (const key in BehaviorType) {
3030
if (Object.prototype.hasOwnProperty.call(BehaviorType, key)) {
31-
if (BehaviorType[key] === value) {
31+
if ((BehaviorType as Record<string, BehaviorType>)[key] === value) {
3232
return true;
3333
}
3434
}

0 commit comments

Comments
 (0)