TypeScript

object & Object

object 特指用 {…} 定义的数据结构,interface/class 都属于 “object”
而 Object 泛指 ts 中所有的对象;

  1. type J<T>=T extends Object ? true : false
  2. type a1=J<number> //true
  3. type a2=J<string> //true
  4. type a3=J<Function> //true
  5. type a4=J<Object> //true
  6. type L={a:number}
  7. type T<T>=T extends object ? true : false
  8. type b1=T<number> //false
  9. type b2=T<string> //false
  10. type b3=T<Function> //true
  11. type b4=T<Object> //true
  12. type b5=T<L> //true

object 内引用的 object 不会展开显示(hover展示)