MCPcopy
hub / github.com/vuejs/core / setup

Function setup

packages-private/dts-test/component.test-d.ts:144–175  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

142 zzz: Object as PropType<any>,
143 },
144 setup(props) {
145 const refs = toRefs(props)
146 expectType<ExpectedRefs['a']>(refs.a)
147 expectType<ExpectedRefs['b']>(refs.b)
148 expectType<ExpectedRefs['e']>(refs.e)
149 expectType<ExpectedRefs['bb']>(refs.bb)
150 expectType<ExpectedRefs['bbb']>(refs.bbb)
151 expectType<ExpectedRefs['cc']>(refs.cc)
152 expectType<ExpectedRefs['dd']>(refs.dd)
153 expectType<ExpectedRefs['ee']>(refs.ee)
154 expectType<ExpectedRefs['ff']>(refs.ff)
155 expectType<ExpectedRefs['ccc']>(refs.ccc)
156 expectType<ExpectedRefs['ddd']>(refs.ddd)
157 expectType<ExpectedRefs['eee']>(refs.eee)
158 expectType<ExpectedRefs['fff']>(refs.fff)
159 expectType<ExpectedRefs['hhh']>(refs.hhh)
160 expectType<ExpectedRefs['ggg']>(refs.ggg)
161 expectType<ExpectedRefs['ffff']>(refs.ffff)
162 expectType<ExpectedRefs['validated']>(refs.validated)
163 expectType<ExpectedRefs['object']>(refs.object)
164 expectType<IsAny<typeof props.zzz>>(true)
165
166 return {
167 setupA: 1,
168 setupB: ref(1),
169 setupC: {
170 a: ref(2),
171 },
172 setupD: undefined as Ref<number> | undefined,
173 setupProps: props,
174 }
175 },
176 })
177
178 const { props, rawBindings, setup } = extractComponentOptions(MyComponent)

Callers

nothing calls this directly

Calls 2

toRefsFunction · 0.85
refFunction · 0.50

Tested by

no test coverage detected