Necesito anular una propiedad de experimento en Chrome y encuentro este error.
if ('scrollRestoration' in history) {
history.scrollRestoration = 'manual'; // type error
}
Encontré las respuestas en: http://stackoverflow.com/questions/18083389/ignore-typescript-errors-property-does-not-exist-on-value-of-type. Pero no estoy seguro de cuál es el camino correcto a seguir.
(history as any).scrollRestoration = 'manual';
vs
history['scrollRestoration'] = 'manual';
Parece que el libro de documentación / inmersión profunda de TypeScript no menciona la sintaxis de los corchetes.
Yo iría con el primero. El segundo funciona, pero solo si compila sin -noImplicitAny
.
Comentario más útil
Yo iría con el primero. El segundo funciona, pero solo si compila sin
-noImplicitAny
.