let o , oo , ooo , oooo ; o = [ null , true , false , 0 , 0b0 , 0x00 , 0n , "" , "\n" , `` , `...0` , o `` , /.*/ , { } ] ; o = [ undefined , NaN , Infinity ] ; o = [ [ ooo ++ , ++ oooo , ooo -- , -- oooo ] , [ o + o , o - oo , o * oo , o / oo , o ** o , o % ooo ] , [ o < o , o <= o , o > oo , o >= o , o == o , o === o , o !== o ] , [ ~ oooo , ~ ~ oooo , o ^ oo , o << 0 , o >> o , o >>> o , o & ooo , o | o ] , [ ! oooo , ! ! oooo , o && o , o || o ] , [ typeof o , void o ] , [ o ?? o ] , [ new Map ( ) ] , ] ; o = [ [ ( o += oo ) , ( o -= oo ) , ( o *= oo ) , ( o /= ooo ) , ( o **= o ) , ( o %= o ) ] , [ ( o ^= oo ) , ( o <<= o ) , ( o >>= o ) , ( o >>>= o ) , ( o &= oo ) , ( o |= o ) ] , [ ( o &&= o ) , ( o ||= o ) , ( o ??= o ) ] , [ 0 ? 0 : 0 ] , [ function ( param ) : any { } ] , [ ( param ) : any => { } ] , [ class { } ] , ] ; o . prop = 0 ; o [ "prop" ] = 0 ; let nullableValue ; nullableValue ?. property ; nullableValue ?. [ 0 ] ; nullableValue ?. ( ) ; if ( o ) { } else if ( o ) { } else { } switch ( o ) { case o : break ; default : } while ( ooo ) { } do { } while ( ooo ) ; label : for ( let o = 0 ; o < 0 ; o ++ ) { continue label ; } for ( let oo of o ) { } for ( let oo in o ) { } try { throw new Error ( ) ; } catch ( e ) { } finally { } debugger ; delete ooo . ooo ; function func ( p1 = 1 , param ? ) { return param ; } function * generator ( ) { yield o ; } enum Enum { A , B = 2 , C = "C" } abstract class O { public o ! : any ; public ooo : any = ooo ; protected static oo : any ; #ooo : any ; constructor ( private oooo ) { } abstract method ( param ) ; * generator ( param ) { yield * o ; } private static method ( param ) { } static get getter ( ) : any { return o ; } set setter ( ooo ) { } [ "name" ] : null ; #method ( ) { } static ; } { } interface Interface { readonly prop ? : string ; new ( param ) : any ; method ( param ) : any ; ( param ) : any ; [ K ] : any ; } { class ClassA { method ( ) { } } class ClassB extends ClassA implements ClassA { override method ( ) { } } } namespace Namespace { export type A = any ; } module Module { } declare let value ; declare const uniqueSymbol ; type Primitive = null | undefined | boolean | string | number | symbol | bigint ; type SpecialType = any | void | unknown | never | object ; type Union = 1 | 2 ; type Intersection = 1 & 2 ; type FunctionType = ( param : any ) => any ; type ConstructorType = new ( param ) => any ; type TypeOf = typeof o ; type KeyOf = keyof Object ; type SomeObject = { readonly prop ? : string ; new ( param ) : any ; method ( param ) : any ; ( param ) : any ; [ K ] : any ; } ; type ArrayType = any [ ] | readonly any [ ] ; type Tuples = [ any ] | readonly [ any ] | [ name : number ] | [ ... any [ ] ] ; type MappedType = { - readonly [ K in "a" as string ] - ? : any ; } ; type ConditionalType = any extends any ? any : any ; type Module = typeof import ( "react" ) ; type TemplateLiteralType = `${ string }` ; { const x = 1 as any ; const y = 1 as const ; } { const { a , b : b2 = 0 , ... others } = { a : 1 , b : 2 , ... o } as any ; const [ e1 , e2 , ... rest ] = [ 1 , 2 , ... o ] ; function func ( ... rest ) { } } import React from "react" ; import { useState } from "react" ; import { useState as useState2 } from "react" ; import * as React2 from "react" ; import commonJs = require ( "react" ) ; import AofNamespace = Namespace . A ; export default ooo ; export { ooo } ; export { ooo as oooo } ; export const namedExport = 1 ; export = { } ; export * as everything from "x" ; declare function deco ( ) ; { @ deco ( ) class SomeClass { @ deco ( ) prop : any ; method ( @ deco ( ) param ) { } } } { function func ( a ) ; function func ( a ) ; function func ( a ) { } } { function isFoo ( v ) { return true ; } function assertsFoo ( v ) { } } { async function foo ( ) { await foo ( ) ; } } type A < T > = T ; type B < T extends any = any > = T ; function func1 < T > ( a ) { } const func2 = < T , U > ( a , b ) : any => { } ; function jsx ( ) { return ( < > < div className = { ooo } { ... { } } > < input type = "checkbox" disabled / > text < /div> < />); }