ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° Π² Chrome, ΠΈ Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ.
if ('scrollRestoration' in history) {
history.scrollRestoration = 'manual'; // type error
}
Π― Π½Π°ΡΠ΅Π» ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ http://stackoverflow.com/questions/18083389/ignore-typescript-errors-property-does-not-exist-on-value-of-type. ΠΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ.
(history as any).scrollRestoration = 'manual';
ΠΏΡΠΎΡΠΈΠ²
history['scrollRestoration'] = 'manual';
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ / ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠΎ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΌΡ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ TypeScript Π½Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ.
Π― Π±Ρ Π²ΡΠ±ΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΉ. ΠΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΠ΅ Π±Π΅Π· -noImplicitAny
.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π― Π±Ρ Π²ΡΠ±ΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΉ. ΠΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΠ΅ Π±Π΅Π·
-noImplicitAny
.