Skip to content

Commit b4da1ca

Browse files
committed
fix: Tuples could cause a crash
Semi-fix for #1439. Really need a test case.
1 parent c9796fc commit b4da1ca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/lib/converter/types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,9 @@ const tupleConverter: TypeConverter<ts.TupleTypeNode, ts.TupleType> = {
809809
convertType(context, type)
810810
);
811811

812-
if (node.elements.every(ts.isNamedTupleMember)) {
812+
// TODO: TS apparently lies about this... GH1439.
813+
// Unfortunately, I can't seem to reproduce this. Needs a test case.
814+
if (node.elements && node.elements.every(ts.isNamedTupleMember)) {
813815
const namedMembers = node.elements as readonly ts.NamedTupleMember[];
814816
elements = elements?.map(
815817
(el, i) =>

0 commit comments

Comments
 (0)