Consider adding an alternative to `typeof` that doesn’t include the legacy baggage of `typeof`

May be we could use meta properties on typeof

let x: string = ''
typeof.get(x) // { type: 'string', objectType: 'string' }
typeof.is(x, 'string') // true
typeof.is(x, { type: 'string', objectType: 'string' })