Si j'exportaitComment obtenir le type de l'exportation?
baz.ts
export default {
foo: 5,
bar: 'test'
}
alors je devais faire
otherFile.ts
import baz from './test.js'
Comment aurais-je eu à obtenir le type de baz?
Si j'exportaitComment obtenir le type de l'exportation?
baz.ts
export default {
foo: 5,
bar: 'test'
}
alors je devais faire
otherFile.ts
import baz from './test.js'
Comment aurais-je eu à obtenir le type de baz?
Que diriez-vous
type bazType = typeof baz;
Avec typeof baz
, vous obtenez le type de baz
, comme ceci:
type bazType = typeof baz;
En savoir plus Type Queries and typeof in TypeScript.
J'approuve de lier à la documentation, mais je pense que le lien à la sémantique de l'opérateur MDN Javascript 'typeof' peut être trompeur. Typescript comprendra correctement la variable type, mais le javascript qui s'exécutera retournera '' object ''pour' typeof baz; ' – Paarth
ah quelques secondes plus vite que moi belle réponse;) – gsamaras