私は、Typescriptで定数を動的に定義する方法を見つけようとしていますが、これは不可能であることを始めています。Typescriptで定数を動的に定義することはできますか?
私はこの試みた:私は呼び出すことになっています
define(name: string, value: any): boolean {
var undef;
const name = value;
return name == undef;
}
を:
define ('MY_CONST_NAME', 'foo_value);
私は次のエラーを取得する:
Duplicate 'name' identifier.
私はそれは普通のことだと思いますが、私はしないでください私の目標を達成する方法を知っている。
あなたが関数のパラメータを持っているので、あなたはそのエラーを取得している:しかし、それはあなたが再帰的にフリーズする場合を除き、それほど深い変化が(気をつける)またはパス
From the MDN上問題となり、浅いです同じ名前のローカル変数を使用します。別の名前を使用するか、達成しようとしていることを明確にしてください –
より多くのコンテキスト(たとえば 'define'をどのように呼び出すか)が必要です。ここではエラーは正常です。関数のパラメータとスコープの中に 'name'が定義されています。 – ValLeNain
私はそれを取得しますが、私は成功するかどうか私の関数に定数を作成し、ブール値を返したい場合 – DMCISSOKHO