web-dev-qa-db-fra.com

Impossible d'exporter une constante dans Typescript

Quelqu'un peut-il m'aider s'il vous plaît

J'ai 2 fichiers main.ts et hi.ts

les coups:

export const hello = "dd";

main.ts:

import { hello } from "./hi";
...
class A {
    public sayHello() {
        console.log("hello=" + hello);
    }
    ...
}

J'ai une exception:

UnCaught ReferenceError: bonjour n'est pas défini (…)

Comment puis-je voir cette variable const de la classe A? C'est possible?

17
EgorTitov

Ma réponse se réfère à TypeScript 2+.

// 1.ts
export const AdminUser = { ... }

// index.ts
import * as users from './docs/users/admin';
var adminUser = users.AdminUser;

La seule différence entre votre code et le mien est l'opérateur * dans la déclaration d'importation.

14