Size: a a a

Советский Angular

2021 January 19

S

Smooth Operator in Советский Angular
Вертихвост キバ 🏡🦊
лучше покажи, что разрешено)
сам класс, первый метод, контракт второго метода
источник

АО

Алексей Охрименко... in Советский Angular
printAa(a: A) типы артументов менять можно?
источник

S

Smooth Operator in Советский Angular
Алексей Охрименко
printAa(a: A) типы артументов менять можно?
в методе да
источник

АО

Алексей Охрименко... in Советский Angular
В личку скинул
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
type NoPartial<T> = {
   [P in keyof T]-?: T[P];
}

class B {
 printAa(a: NoPartial<A>) { ... }
}
источник

АО

Алексей Охрименко... in Советский Angular
Вертихвост キバ 🏡🦊
type NoPartial<T> = {
   [P in keyof T]-?: T[P];
}

class B {
 printAa(a: NoPartial<A>) { ... }
}
printAa(a: Required<A>)
источник

S

Smooth Operator in Советский Angular
Вертихвост キバ 🏡🦊
type NoPartial<T> = {
   [P in keyof T]-?: T[P];
}

class B {
 printAa(a: NoPartial<A>) { ... }
}
подходит, но
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Алексей Охрименко
printAa(a: Required<A>)
о, супер!)
источник

S

Smooth Operator in Советский Angular
хотелось что бы только то что в первом методе проверено было стало обязательным
источник

АО

Алексей Охрименко... in Советский Angular
ну вот оказывается не это подразумевалось :)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Алексей Охрименко
ну вот оказывается не это подразумевалось :)
но задача решена)
источник

S

Smooth Operator in Советский Angular
скажем так, второй уровень
источник

S

Smooth Operator in Советский Angular
задачи
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
хотелось что бы только то что в первом методе проверено было стало обязательным
так?
источник

АО

Алексей Охрименко... in Советский Angular
Что-то пока не понял если честно условие задачи на второй уровень -.- так что пока здаюсь
источник

S

Smooth Operator in Советский Angular
if (b.supports(a)) { b.printAa(a) }
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
if (b.supports(a)) { b.printAa(a) }
источник

S

Smooth Operator in Советский Angular
это тоже самое решение же)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
это тоже самое решение же)
но оно работает, типы проверяются
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
что не так то?)
источник