Vue · Senior · Frage 53 von 75
Wie typisiert man eine globale Property wie $t, die über app.config.globalProperties hinzukommt?
declare module 'vue' {
interface ComponentCustomProperties {
$t: (key: string) => string
}
}- 1
ComponentCustomPropertiesinvueerweitern - 2Sie in jeder Komponente zu
definePropshinzufügen - 3Gar nicht: globale Properties bleiben untypisiert
Antwort zeigen
Richtige Antwort: ComponentCustomProperties in vue erweitern
Erklärung
Globale Properties sind vor allem für Templates und die Options API gedacht; in <script setup> bevorzugt man provide/inject oder ein Composable.