# TypeScript any type ## `any` type allows a value of any type ```ts= let value: any; value = true; // OK value = 42; // OK value = "Hello World"; // OK value = []; // OK value = {}; // OK value = Math.random; // OK value = null; // OK value = undefined; // OK value = new TypeError(); // OK value = Symbol("type"); // OK ``` ## an array of type any[] ```ts= let arr: any[] = ["John", 212, true]; arr.push("Smith"); console.log(arr); //Output: [ 'John', 212, true, 'Smith' ] ``` ## TS will NOT carry any check ```ts= let value: any; value.foo.bar; // OK value.trim(); // OK value(); // OK new value(); // OK value[0][1]; // OK ```