diff --git a/src/parser/statement/for-in-statement.tsx b/src/parser/statement/for-in-statement.tsx index bb2778d..ed2af03 100644 --- a/src/parser/statement/for-in-statement.tsx +++ b/src/parser/statement/for-in-statement.tsx @@ -13,7 +13,7 @@ export interface ITypeForInStatement { } function findProp(obj: IObjectTypeLiteral, name: string) { - return obj.props.find(prop => prop.kind === "TypeObjectProperty" && prop.name.name === name) as ITypeObjectProperty; + return obj.props.find(prop => prop.kind === "TypeObjectProperty" && prop.name.kind === "Identifier" && prop.name.name === name) as ITypeObjectProperty; } export function TypeForInStatement() {