Slide 57
Slide 57 text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
< >
script
type
type
type
type
=
= {
:
...
}
= {
:
...
?:
?:
}
= {
:
...
}
= {
:
...
}
lang
tagName
tagName
href
for
tagName
tagName
"ts"
'a'
'button'
'label'
'span'
ATagProps
ButtonTagProps
never
never
LabelTagProps
SpanTagProps
さらに、tagName の型を、
各タグ名の文字列で固定しておく。
それぞれのタグの Props を用意し、
タグごとに受け付けたくない Props を
にする。
「never | undefined 型」