type tSomeType = {
value: number,
parent: tSomeType
}
let a: tSomeType;
a.value = 42;
console.log(a);
/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:42929
throw e;
^
RangeError: Maximum call stack size exceeded
at Object.ts.getSourceTextOfNodeFromSourceFile (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:5488:12)
at Object.ts.getTextOfNode (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:5504:15)
at getPropertyKeValue (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38822:23)
at /home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38688:38
at Object.ts.forEach (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:1645:26)
at getTypeLiteral (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38683:20)
at getParameterOrUnionTypeAnnotation (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38955:61)
at getParameterOrUnionTypeAnnotation (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38919:32)
at getParameterOrUnionTypeAnnotation (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38949:32)
at getParameterOrUnionTypeAnnotation (/home/gheja/[...]/node_modules/typescript-closure-compiler/typescript.js:38919:32)