@@ -30,7 +30,7 @@ export interface Film {
3030}
3131
3232/** Top 100 films as rated by IMDb users. http://www.imdb.com/chart/top */
33- export const TOP_100_FILMS : readonly Film [ ] = [
33+ export const TOP_100_FILMS : Film [ ] = [
3434 { title : "The Shawshank Redemption" , year : 1994 } ,
3535 { title : "The Godfather" , year : 1972 } ,
3636 { title : "The Godfather: Part II" , year : 1974 } ,
@@ -270,7 +270,7 @@ export function createFilm(title: string): Film {
270270 } ;
271271}
272272
273- export function createFilms ( query : string ) : readonly Film [ ] {
273+ export function createFilms ( query : string ) : Film [ ] {
274274 const titles = query . split ( ", " ) ;
275275 return titles . map ( ( title , index ) => ( {
276276 rank : 100 + Math . floor ( Math . random ( ) * 100 + index ) ,
@@ -288,23 +288,23 @@ export function doesFilmEqualQuery(film: Film, query: string) {
288288 return film . title . toLowerCase ( ) === query . toLowerCase ( ) ;
289289}
290290
291- export function arrayContainsFilm ( films : readonly Film [ ] , filmToFind : Film ) : boolean {
291+ export function arrayContainsFilm ( films : Film [ ] , filmToFind : Film ) : boolean {
292292 return films . some ( ( film : Film ) => film . title === filmToFind . title ) ;
293293}
294294
295- export function addFilmToArray ( films : readonly Film [ ] , filmToAdd : Film ) : readonly Film [ ] {
295+ export function addFilmToArray ( films : Film [ ] , filmToAdd : Film ) {
296296 return [ ...films , filmToAdd ] ;
297297}
298298
299- export function deleteFilmFromArray ( films : readonly Film [ ] , filmToDelete : Film ) : readonly Film [ ] {
299+ export function deleteFilmFromArray ( films : Film [ ] , filmToDelete : Film ) {
300300 return films . filter ( film => film !== filmToDelete ) ;
301301}
302302
303303export function maybeAddCreatedFilmToArrays (
304- items : readonly Film [ ] ,
305- createdItems : readonly Film [ ] ,
304+ items : Film [ ] ,
305+ createdItems : Film [ ] ,
306306 film : Film ,
307- ) : { createdItems : readonly Film [ ] ; items : readonly Film [ ] } {
307+ ) : { createdItems : Film [ ] ; items : Film [ ] } {
308308 const isNewlyCreatedItem = ! arrayContainsFilm ( items , film ) ;
309309 return {
310310 createdItems : isNewlyCreatedItem ? addFilmToArray ( createdItems , film ) : createdItems ,
@@ -314,10 +314,10 @@ export function maybeAddCreatedFilmToArrays(
314314}
315315
316316export function maybeDeleteCreatedFilmFromArrays (
317- items : readonly Film [ ] ,
318- createdItems : readonly Film [ ] ,
317+ items : Film [ ] ,
318+ createdItems : Film [ ] ,
319319 film : Film | undefined ,
320- ) : { createdItems : readonly Film [ ] ; items : readonly Film [ ] } {
320+ ) : { createdItems : Film [ ] ; items : Film [ ] } {
321321 if ( film === undefined ) {
322322 return {
323323 createdItems,
0 commit comments