interface test{
foo(boo:string);
}
class coo implements test{
foo(){
}
}
W playGround ten nie generuje błąd i chociaż podpis funkcja nie jest jako interfejs mówi, oczekiwane zachowanie interfejsu jest wymuszenie podpisu ..TS Interfejs nie zmusza funkcje podpisu na realizatorów
dlaczego to jest zachowanie?
Dzięki
myślałem, że to zbyt oczywiste, aby być błąd .. czeka, jeśli ktoś ma inną odpowiedź wtedy chory zaznaczyć odpowiedź .. Dzięki –
aktualizowany w oparciu o informacje zwrotne od zespołu maszynopis. – Fenton
Dzięki, ale dla mnie wolałbym mieć sprawdzanie parametrów w celu zapewnienia prawidłowej implementacji, i można argumentować, mówiąc, że mam funkcję a (arg1) nie w interfejsie .. w klasie pozwala powiedzieć .. to nie będzie możliwe do wywołania bez arg1, chyba że arg1 nie jest wymagany przy użyciu "?" .. –