interface test{
foo(boo:string);
}
class coo implements test{
foo(){
}
}
In playGround questo non genera ed errori, anche se la firma funzione non è come l'interfaccia dice, il comportamento previsto dell'interfaccia è quello di forzare la firma ..TS Interfaccia non forza le funzioni di firma sul implementatori
perché questo comportamento?
Grazie
ho pensato che sia troppo ovvio per essere un bug .. in attesa se qualcuno ha un'altra risposta, allora malato segnare la risposta .. grazie –
Aggiornato in base al feedback da parte del team dattiloscritto. – Fenton
Grazie, ma per me preferirei avere il controllo dei parametri per assicurare la corretta implementazione, e si potrebbe dire dicendo se ho una funzione a (arg1) non in un'interfaccia .. in una classe diciamo .. non sarà richiamabile senza arg1 a meno che arg1 non sia richiesto usando '?' .. –