fix(structures): widen via String() in narrowing test to satisfy lint #231
@@ -35,7 +35,10 @@ describe('isStructureKind', () => {
|
||||
});
|
||||
|
||||
it('narrows the type at the call site', () => {
|
||||
const candidate: string = 'medico_social';
|
||||
// Round-trip through `String()` to widen the literal to `string`.
|
||||
// Without this the inferred type is `'medico_social'`, already a
|
||||
// StructureKind subtype — the narrowing check would be vacuous.
|
||||
const candidate = String('medico_social');
|
||||
if (!isStructureKind(candidate)) {
|
||||
throw new Error('unreachable — candidate is a known kind');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user