MCPcopy Create free account
hub / github.com/effect-app/libs / testUnionFieldInfo

Function testUnionFieldInfo

packages/vue/test/form.test.ts:82–106  ·  view source on GitHub ↗
(ufi: UnionFieldInfo<T[]>)

Source from the content-addressed store, hash-verified

80}
81
82function testUnionFieldInfo<T>(ufi: UnionFieldInfo<T[]>) {
83 expect(ufi).toBeInstanceOf(Object)
84 expect(ufi._tag).toBe("UnionFieldInfo")
85 expect(ufi.members).toBeInstanceOf(Array)
86 ufi.members.forEach(
87 (
88 i: any
89 ) => {
90 switch (i._tag) {
91 case "FieldInfo":
92 testFieldInfo(i as FieldInfo<any>)
93 break
94 case "NestedFieldInfo":
95 testNestedFieldInfo(i as NestedFieldInfo<any>)
96 break
97 case "UnionFieldInfo":
98 testUnionFieldInfo(i as UnionFieldInfo<any>)
99 break
100 case "DiscriminatedUnionFieldInfo":
101 testDiscriminatedUnionFieldInfo(i as DiscriminatedUnionFieldInfo<any>)
102 break
103 }
104 }
105 )
106}
107
108function testNestedFieldInfo<T extends Record<PropertyKey, any>>(nfi: NestedFieldInfo<T>) {
109 expect(nfi).toBeInstanceOf(Object)

Callers 3

testNestedFieldInfoFunction · 0.85
form.test.tsFile · 0.85

Calls 4

testFieldInfoFunction · 0.85
testNestedFieldInfoFunction · 0.85
forEachMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…