# Give me a TypeScript 'get' function that requires strong typing and supports accessing values from Map, Record, Class, Getter, Array, Number, and String. Example: const val = get(new Map<string, Point>(), '') // At this point, the type is Point.