Mi piacerebbe definire un'interfaccia con una proprietà readonly. Per esempio;È possibile utilizzare getter/setter nelle interfacce TypeScript?
interface foo {
get bar():bool;
}
Tuttavia, questo dà l'errore di sintassi, "previsto"; "" sulla barra. Ho configurato il mio VisualStudio per utilizzare il target ES5, quindi i getter sono supportati. Si tratta di una limitazione delle interfacce? Potrebbe questo cambiamento in futuro; è una cosa molto bella essere in grado di fare.
Vedi http: // StackOverflow .com/questions/12838248/is-it-possible-to-use-getter-setters-in-interface-definition –
Sì, questa è una limitazione delle interfacce. Vedi anche [questa domanda] [1]. [1]: http://stackoverflow.com/questions/12838248/is-it-possible-to-use-getters-setters-in-interface-definition – Valentin