АК
точнее когда ты запустил он уже не валидирует. тоже минус
https://github.com/sindresorhus/ow/blob/master/dev-only.js
у меня подключено вот так:
import ow from 'ow';соответственно в рантайме, но только во время разработки, оно валидируется. на проде отключается и даже на скорость выполнения практически не влияет.
const shim = new Proxy(() => {}, {
get: () => shim,
apply: () => shim,
});
export default process.env.NODE_ENV === 'production' ? shim : ow;
получаем что-то похожее на ts, без ts, с возможностью валидации в рантайме как во время разработки, так и на продакшене