geolonia/normalize-japanese-addresses

configとcurrentConfig

mikihiro-t opened this issue · 2 comments

.NET版で、config周辺のコードを作成している途中です。
分からない点がありますので、教えて頂けるとありがたいです。

normalize.tsで、
export const config: Config = currentConfig
となっているので、configとcurrentConfigは同じインスタンスという理解で良いでしょうか?
すると、

currentConfig.interfaceVersion === 2
currentConfig.interfaceVersion === 1

となっていますが、
config.interfaceVersion
としないのは、何か意図があるのでしょうか?

@mikihiro-t こんにちは、ご質問いただきありがとうございます。
こちら、4d778a9 で追加したコミットで、 config と currentConfig を明確に使い分けていたわけではないと記憶しています。まだ α 版状態の機能で、コード自体も、何らかの挙動を意図してそうしているわけではないかと思われます。

config と currentConfig は同じインスタンス(オブジェクト)を指しているものとご理解いただいて問題ないかと思います。

参考になりました。ありがとうございます。
.NETのコードでは、CurrentConfigに統一するとわかりやすい感もしますが、TypeScriptのオリジナルに準拠することにしました。