html`
<Component fooBar=${value}></Component>
`
って書いても DOM になったときには属性名は foobar になってて B が大文字って情報は消えてる
だから lit-html でプロパティに代入するときに .fooBar って書いてもダメかなと考えてたけど普通に使えた
どうやってるのか気になってソースみてみたら 属性名は分割点の直前なので一つ前のパートに対して正規表現で元々の属性名を抽出してた
正規表現は lastAttributeNameRegex って変数名に入ってる