Подскажите, в каком таком кейсе на практике нужно это самое "преобразование" типов класса с одного в другой (с более ограниченным выбором методов (в подсказках)) если в реалиях скомпилированного js все методы доступны?
@@codeBurger здесь не будет неявного приведения к базовому типу, здесь суть в принципе подстановки Барбары Лисков, да и вообще это связано с ковариантностью и контвариантностью, в этом дело, а не в приведении, нужно обьяснять так как оно есть, а не выдумывать
Как пример, допустим у тебя есть функция. Внутри себя она создает объект класса Б. Но функция должна вернуть объект класса А. При этом мы знаем что Б наследуюется от А.
Отличный урок, спасибо за труд!
спасибо за курс всё понятно и чотко
Хороший курс, не знал что в ютуб так мало курсов по TS
Спасибо, классно все объяснил!
Крутой урок
И всё-таки, как очистить newDenis от лишних полей, чтобы он стал настоящим Person?
Подскажите, в каком таком кейсе на практике нужно это самое "преобразование" типов класса с одного в другой (с более ограниченным выбором методов (в подсказках)) если в реалиях скомпилированного js все методы доступны?
class A {}
class B extends A {}
function f(a: A): void {}
f(new B())
Тут будет неявное приведение к типу A внутри f
@@codeBurger здесь не будет неявного приведения к базовому типу, здесь суть в принципе подстановки Барбары Лисков, да и вообще это связано с ковариантностью и контвариантностью, в этом дело, а не в приведении, нужно обьяснять так как оно есть, а не выдумывать
Разберись для начала, что такое компиляция, у тебя жс будет машинным кодом, где ты увидешт так какие-то методы
Спасибо! Но не совсем понимаю зачем и для чего использовать ?
Как пример, допустим у тебя есть функция. Внутри себя она создает объект класса Б. Но функция должна вернуть объект класса А. При этом мы знаем что Б наследуюется от А.
class A {}
class B extends A {}
function f(): A {
const b: B = new B()
// куча кода
return b
}
I guess Im kinda randomly asking but does anybody know of a good place to stream newly released movies online?
@Ryan Kendrick meh I watch on Flixportal. Just search on google after it :) -davion
@Davion Trevor thanks, signed up and it seems to work :D I really appreciate it !