Allow attrs to behave like props for a similar ReactJS behaviour.
interface CompProps {
name: string
age: number
}
defineComponent<CompProps>({
noProps: true, // or props: null
setup(props){
props.name // string
props.age // number
},
// it should still be valid on the template
template: `<div>{{ name }}</div>`
})
Important: Do NOT comment on this PR. Please use the discussion thread linked above to provide feedback, as it provides branched discussions that are easier to follow. This also makes the edit history of the PR clearer.
Summary
Allow
attrs
to behave likeprops
for a similar ReactJS behaviour.Links
Important: Do NOT comment on this PR. Please use the discussion thread linked above to provide feedback, as it provides branched discussions that are easier to follow. This also makes the edit history of the PR clearer.