The any type in TypeScript is a special escape hatch that disables further type checking. As stated in the TypeScript documentation:
When a value is of type any, you can access any properties of it (which will in turn be of type any), call it like a function, assign it to (or from) a value of any type, or pretty much anything else that’s syntactically legal.
The any type is useful when you don’t want to write out a long type just to convince TypeScript that a particular line of code is okay.
This means that when data is of type any, you can assign it to any other type including Movie[] without TypeScript enforcing type safety.
https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any