型付きコンポーネント
Stencilで生成されたWebコンポーネントには、ステンシルコンパイラによって自動的に生成された入力情報が付属しています。 Typescript宣言は、コンポーネントを消費するときに強力な保証を提供します。
- 適切な値がプロパティとして渡されるようにする
- AtomやVSCodeなどの最新のIDEでのコードのオートコンプリート
- イベントの詳細
- コンポーネントのメソッドの署名
このパブリックタイプは、Stencilによって src/component.d.tsで自動的に生成されます。これにより、JSX(Reactと同様)および各コンポーネントのHTMLElementインターフェイスでの強い型付けが可能になります。
Stencilによって生成されたWebコンポーネントは単なるバニラWebコンポーネントであるため、 HTMLElementインターフェイスを拡張します。 コンポーネントごとに、
HTML{CamelCaseTag}Elementという名前のタイプがグローバルスコープに登録されます。つまり、HTMLElementや HTMLScriptElementがインポートされないように、開発者はそれらを明示的にインポートする必要はありません。
ion-button=>HTMLIonButtonElemention-menu-controller=>HTMLIonMenuControllerElement
const button: HTMLIonButtonElement = document.queryElement('ion-button');
button.fill = 'outline'; 重要:コンポーネントへの参照を保持するために、常に
HTML{}Elementインターフェースを使用してください。
Properties
This section has moved to Property Types
Required Properties
This section has moved to Required Properties
Contributors
Thanks for your interest!
We just need some basic information so we can send the guide your way.