Po dodaniu argumentu movie
do funkcji wyskakuje mi error
Parameter 'movie' implicitly has an 'any' type.
Wiecie o co tu może chodzić?
Po dodaniu argumentu movie
do funkcji wyskakuje mi error
Parameter 'movie' implicitly has an 'any' type.
Wiecie o co tu może chodzić?
Nie umieściłeś typu parametru movie
(w stylu movie: Movie
).
Patryk27 napisał(a):
Nie umieściłeś typu parametru
movie
(w stylumovie: Movie
).
a gdzie sie umieszcza ten styl. Mógłbyś mi powiedzieć dokładniej?
movieClicked = (movie: Movie) => {
/* ... */
}
... zakładając, oczywiście, że Twój typ tutaj nazywa się faktycznie Movie
:-)
Patryk27 napisał(a):
movieClicked = (movie: Movie) => { /* ... */ }
... zakładając, oczywiście, że Twój typ tutaj nazywa się faktycznie
Movie
:-)
Compiled with problems:
ERROR
src/app/app.component.ts26 - error TS2304: Cannot find name 'Movie'.
28 movieClicked = (movie: Movie) => {
zakładając, oczywiście, że Twój typ tutaj nazywa się faktycznie Movie :-)
Jak rozumiesz to zdanie? :-P
Masz nieotypowana zmienna i zapewne strict w tsconfigu.
Opcji jest kilka - najlepiej otypowac zgodnie z tym jak wygląda struktura danych
Możesz to łatwo zrobić.
movieClicked = (movie: TwojTyp) =>
Compiled with problems:
ERROR
src/app/app.component.ts:42:26 - error TS2304: Cannot find name 'Movie'.
42 movieClicked = (movie: Movie) => {
Musisz utworzyć typ movie.
interface Movie {
//Wszystkie propsy
}
@hubertsuder: ja tu widze taki problem że próbujesz pisać w TypeScripcie a wcześniej pewnie pisałeś tylko w JavaScripcie. Początek nazwy Type
sugeruje że trzeba definiować własne typy/interfejsy :P Tu jest zdaje się że oficjalny handbook