Skip to content

Commit e22897a

Browse files
polgfredgcanti
authored andcommitted
test for readonly type in getTags
1 parent 0a0b0c3 commit e22897a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/index.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,10 @@ function isRecursiveC(codec: Any): codec is RecursiveType<Any> {
657657
return (codec as any)._tag === 'RecursiveType'
658658
}
659659

660+
function isReadonlyC(codec: Any): codec is ReadonlyType<Any> {
661+
return (codec as any)._tag === 'ReadonlyType'
662+
}
663+
660664
const lazyCodecs: Array<Any> = []
661665

662666
/**
@@ -679,7 +683,7 @@ export function getTags(codec: Any): Tags {
679683
}
680684
}
681685
return index
682-
} else if (isExactC(codec) || isRefinementC(codec)) {
686+
} else if (isExactC(codec) || isRefinementC(codec) || isReadonlyC(codec)) {
683687
return getTags(codec.type)
684688
} else if (isIntersectionC(codec)) {
685689
return codec.types.reduce((tags, codec) => mergeTags(tags, getTags(codec)), emptyTags)

0 commit comments

Comments
 (0)