Я бы сказал, что это обычно лень - но это может не быть. Например, вы можете иметь два типа свойств в одном и том же файле, но разные копии. Если typeof(Property)
загружает его из одного файла, а t
загружается из другого, ваша замена скажет, что они разные, но исходный код будет сравнивать, скажем, что они одинаковые.
Это определенно крайний случай, и тот, который вы обычно в первую очередь хотите избежать ... но это просто возможно .