assigningFromObjectToAnythingElse.ts(3,1): error TS2322: Type 'Object' is not assignable to type 'RegExp'.
  The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
    Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
assigningFromObjectToAnythingElse.ts(5,31): error TS2558: Expected 0 type arguments, but got 1.
assigningFromObjectToAnythingElse.ts(6,31): error TS2558: Expected 0 type arguments, but got 1.
assigningFromObjectToAnythingElse.ts(8,5): error TS2322: Type 'Object' is not assignable to type 'Error'.
  The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
    Type 'Object' is missing the following properties from type 'Error': name, message


==== assigningFromObjectToAnythingElse.ts (4 errors) ====
    declare var x: Object;
    var y: RegExp;
    y = x;
    ~
!!! error TS2322: Type 'Object' is not assignable to type 'RegExp'.
!!! error TS2322:   The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
!!! error TS2322:     Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
    
    var a: String = Object.create<Object>("");
                                  ~~~~~~
!!! error TS2558: Expected 0 type arguments, but got 1.
    var c: String = Object.create<Number>(1);
                                  ~~~~~~
!!! error TS2558: Expected 0 type arguments, but got 1.
    
    var w: Error = new Object();
        ~
!!! error TS2322: Type 'Object' is not assignable to type 'Error'.
!!! error TS2322:   The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
!!! error TS2322:     Type 'Object' is missing the following properties from type 'Error': name, message
    