2017-11-01 1 views
0

Ich bekomme diesen tslint Fehler, den ich nicht verstehe warum. Die Schnittstelle beginnt mit einem Großbuchstaben.Fehler bei `(Interface-Name) [Typoskript/tslint]` Regel?

29 col 11 error| interface name must start with a capitalized I (interface-name) [typescript/tslint]

S> 29 interface Props { 
    30 answerQuestion: (answerQuestion: AnswerQuestion) => void; 

Antwort

0

Die interface-name rule erfordert, dass alle Schnittstellen mit dem Großbuchstaben I zu sein. Dies dient dazu, Schnittstellen von Klassen zu unterscheiden (da eine Schnittstelle kein Wert ist, sondern eine Klasse). In Ihrem Fall könnten Sie Ihren Code korrigieren, indem Sie Ihre Schnittstelle IProps benennen.

Verwandte Themen