1
так даноКакой тип представляет тип в машинописном тексте?
class Foo {
}
interface TypeProvider() {
type(): ? ;
}
class Bar implements TypeProvider {
type(): ? {
return (Foo);
}
}
class Baz implements TypeProvider {
type(): ? {
return (Bar);
}
}
Foo
это класс, но если я возвращаю класс от метода, какой тип я приписывать подпись метода?
в виде return (Foo)
и return Foo
такое же вещь? если они разные, я не уверен, что не хочу последнего.
может быть, как и ... это 'вернуть Foo' отличное от' возвращения (Foo) '? (надеясь, что я случайно не написал неправильный вопрос) – xenoterracide
Из названия вопроса, не является ли OP вопросом о типе, который представляет любой конструктор? –
Не нужно иметь скобки вокруг него, вы можете просто «вернуть Foo». @JuanMendes Я думал, что он имел в виду этот конкретный тип и просто написал 'type', чтобы было более понятно при чтении заголовка. В любом случае тип, который представляет любой конструктор, будет: '{new(): any}'. –