class A {
static bool: boolean = true;
}
class B extends A {
static readonly bool = true;
}
class C extends A {
static readonly bool = false;
}
function func<T extends typeof A, P = T['bool'] extends true ? number : string>(param: P) { }
func<typeof B>(123); //ok
func<typeof B>('random string'); //not ok
func<typeof C>(123); //not ok
func<typeof C>('random string'); //ok
v-if
на корневой template
. const dnoneStyle = () => {
//несколько строк кода
}
вместо function dnoneStyle() {
//несколько строк кода
}
делать надо только если вам нужна именно стрелочная функции с её отношением к this
. Иначе это использование языковых конструкция не по назначению, лишнее усложнение кода и место возможных ошибок.