configとcurrentConfig
mikihiro-t opened this issue · 2 comments
mikihiro-t commented
.NET版で、config周辺のコードを作成している途中です。
分からない点がありますので、教えて頂けるとありがたいです。
normalize.tsで、
export const config: Config = currentConfig
となっているので、configとcurrentConfigは同じインスタンスという理解で良いでしょうか?
すると、
currentConfig.interfaceVersion === 2
currentConfig.interfaceVersion === 1
となっていますが、
config.interfaceVersion
としないのは、何か意図があるのでしょうか?
kamataryo commented
@mikihiro-t こんにちは、ご質問いただきありがとうございます。
こちら、4d778a9 で追加したコミットで、 config と currentConfig を明確に使い分けていたわけではないと記憶しています。まだ α 版状態の機能で、コード自体も、何らかの挙動を意図してそうしているわけではないかと思われます。
config と currentConfig は同じインスタンス(オブジェクト)を指しているものとご理解いただいて問題ないかと思います。
mikihiro-t commented
参考になりました。ありがとうございます。
.NETのコードでは、CurrentConfigに統一するとわかりやすい感もしますが、TypeScriptのオリジナルに準拠することにしました。