Definitelytyped: @ рдкреНрд░рдХрд╛рд░/рдХреЛрд░-рдЬреЗрдПрд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ/lib/lib.es6.d.ts рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИ рдЬрдм @ рдкреНрд░рдХрд╛рд░/рдХреЛрд░-рдЬреЗрдПрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдХреНрддреВре░ 2016  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреБрдирд░реБрддреНрдкрд╛рджрди рднрдВрдбрд╛рд░: https://github.com/planttain-00/test , npm i && npm run build , рддреНрд░реБрдЯрд┐ рд╣реИ:

node_modules/@types/core-js/index.d.ts(21,14): error TS2300: Duplicate identifier 'PropertyKey'.
node_modules/typescript/lib/lib.es6.d.ts(4133,14): error TS2300: Duplicate identifier 'PropertyKey'.

рдЕрдкреЗрдХреНрд╖рд┐рдд: рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ app.ts рдЦрд╛рд▓реА рд╣реИред @types/core-js рдХрд╛ рдЙрдкрдпреЛрдЧ static/app.ts ред

  "devDependencies": {
    "@types/core-js": "^0.9.34",
    "core-js": "^2.4.1",
    "typescript": "^2.0.3"
  }

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред рдореЗрд░реЗ tsconfig.json "skipLibCheck": true рд╕реЗ compilerOptions рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдФрд░ рдорджрдж рд╕реЗ

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЛрд░-рдЬреЗрдПрд╕ рдХреЗ рдХрд┐рд╕ рднрд╛рдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ lib.es6 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдмрд╕ @types/core-js рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ?

@aciccarello core-js рдФрд░ @types/core-js рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрд░рдВрдЯрдПрдВрдб рджреНрд╡рд╛рд░рд╛ static/app.ts , рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

2 tsconfig.json , рдПрдХ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП (es6, рддреНрд░реБрдЯрд┐ рдпрд╣рд╛рдВ рд╣реЛрддреА рд╣реИ), рдФрд░ рджреВрд╕рд░рд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЗ рд▓рд┐рдП (es5, рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ),

@ рдкреНрд▓рд╛рдВрдЯреИрди -00 рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛?
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдореИрдВ рдХреЛрд░-рдЬреЗрдПрд╕ (рд╢рдмреНрджрдХреЛрд╢) рдХреА рдХреБрдЫ рдЧреИрд░-рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рдХрд╛рд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреЗ рд╣реИрдВред

@jefbarn рдЧреИрд░-рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ @types/core-js рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ рдФрд░ import "core-js"; рд╣рдЯрд╛ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрд░-рдЬреЗрдПрд╕ ES2015+ рдХрд╛ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп typescript/lib/lib.es6.d.ts рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, tsconfig.json рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "lib": [
            "es2015",
            "es5",
            "dom",
            "scripthost"
        ]
    }
}

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЕрднреА рднреА рдЬрд░реВрд░рдд рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред

рдореБрдЭреЗ @types\core-js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ ES6 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ

@anorborg рдореБрдЭреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдорд┐рд▓реА:

  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "moduleResolution": "node",
    "lib": ["es5", "dom"],
    ...
  }

@jefbarn рдЬрд┐рд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ core-js рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 2.x es6.d.ts libs рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╣реИрдВ рдФрд░ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕рдХреЗ es6.d.ts рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред рдореИрдВ _рдерд┐рдВрдХ_ рдЕрдзрд┐рдХ _pure_ рд╕рдорд╛рдзрд╛рди рд╕рдВрдкреВрд░реНрдг core-js рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп core-js (рдпрд╛рдиреА core-js-es6-object ) рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдмрдирд╛рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛ред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдЯрдХреНрдХрд░ред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ ts config рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ tsc 2.2.0 рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИ:

{
  "compilerOptions": {
    "outDir": "./build/",
    "rootDir": "./src/",
    "baseUrl": ".",
    "sourceMap": true,
    "noImplicitAny": false,
    "module": "commonjs",
    "target": "es6"
  },
  "include": [
    "./src/**/*.ts"
  ],
  "compileOnSave": false
}

рдЬреЛ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛:

node_modules/@types/core-js/index.d.ts(21,14): error TS2300: Duplicate identifier 'PropertyKey'.
node_modules/@types/core-js/index.d.ts(85,5): error TS2687: All declarations of 'name' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(145,5): error TS2403: Subsequent variable declarations must have the same type.  Variable '[Symbol.unscopables]' must be of type '{ copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: ...', but here has type 'any'.
node_modules/@types/core-js/index.d.ts(262,5): error TS2687: All declarations of 'flags' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(276,5): error TS2687: All declarations of 'EPSILON' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(311,5): error TS2687: All declarations of 'MAX_SAFE_INTEGER' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(318,5): error TS2687: All declarations of 'MIN_SAFE_INTEGER' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(457,5): error TS2403: Subsequent variable declarations must have the same type.  Variable '[Symbol.toStringTag]' must be of type '"Symbol"', but here has type 'string'.
node_modules/@types/core-js/index.d.ts(457,5): error TS2687: All declarations of '[Symbol.toStringTag]' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(464,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(492,5): error TS2687: All declarations of 'hasInstance' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(498,5): error TS2687: All declarations of 'isConcatSpreadable' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(504,5): error TS2687: All declarations of 'iterator' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(510,5): error TS2687: All declarations of 'match' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(516,5): error TS2687: All declarations of 'replace' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(522,5): error TS2687: All declarations of 'search' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(528,5): error TS2687: All declarations of 'species' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(534,5): error TS2687: All declarations of 'split' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(540,5): error TS2687: All declarations of 'toPrimitive' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(546,5): error TS2687: All declarations of 'toStringTag' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(552,5): error TS2687: All declarations of 'unscopables' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(609,5): error TS2403: Subsequent variable declarations must have the same type.  Variable '[Symbol.toStringTag]' must be of type '"Math"', but here has type 'string'.
node_modules/@types/core-js/index.d.ts(609,5): error TS2687: All declarations of '[Symbol.toStringTag]' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(613,5): error TS2403: Subsequent variable declarations must have the same type.  Variable '[Symbol.toStringTag]' must be of type '"JSON"', but here has type 'string'.
node_modules/@types/core-js/index.d.ts(613,5): error TS2687: All declarations of '[Symbol.toStringTag]' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(628,5): error TS2687: All declarations of 'size' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(634,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(645,5): error TS2687: All declarations of 'size' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(651,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(656,11): error TS2428: All declarations of 'WeakMap' must have identical type parameters.
node_modules/@types/core-js/index.d.ts(664,27): error TS2344: Type 'K' does not satisfy the constraint 'object'.
node_modules/@types/core-js/index.d.ts(665,53): error TS2344: Type 'K' does not satisfy the constraint 'object'.
node_modules/@types/core-js/index.d.ts(666,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(680,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(692,5): error TS2687: All declarations of 'value' must have identical modifiers.
node_modules/@types/core-js/index.d.ts(804,5): error TS2687: All declarations of 'prototype' must have identical modifiers.
node_modules/typescript/lib/lib.es6.d.ts(4199,14): error TS2300: Duplicate identifier 'PropertyKey'.

рд▓рдХреНрд╖реНрдп рдХреЛ es5 рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдПрдХ рд╕рд╛рдл рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЗрддрдирд╛ рдХрдо рдзреНрдпрд╛рди рдХреИрд╕реЗ рдЧрдпрд╛ рд╣реИ; рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ ES6 рдХреЛ TS рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рднреА рднрд╛рдЧ рд▓реЗрдВрдЧреЗ?

@wyqydsyq core.js рдФрд░ ES6 рджреЛрдиреЛрдВ рд╕рдорд╛рди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╛ рддреЛ @types/core.js рд╢рд╛рдорд┐рд▓ рди рдХрд░реЗрдВ рдпрд╛ рдЕрдкрдиреЗ tsconfig рдореЗрдВ "lib": ["es5", "dom"] рд╕реЗрдЯ рди рдХрд░реЗрдВред

рдореБрдЭреЗ рднреА рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╕рдВрдШрд░реНрд╖ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

1>c:\Program Files (x86)\Microsoft SDKs\TypeScript\2.6\lib.es2015.iterable.d.ts(203,11): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред1>c:\Program Files (x86)\Microsoft SDKs\TypeScript\2.6\lib.es2015.promise.d.ts(223,13): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред1>c:\Program Files (x86)\Microsoft SDKs\TypeScript\2.6\lib.es2015.symbol.wellknown.d.ts(168,11): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред1>c:\Program Files (x86)\Microsoft SDKs\TypeScript\2.6\lib.es5.d.ts(1292,11): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред1>c:\users\username\node_modules\@types\es6-promise\index.d.ts(11,15): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред1>c:\users\username\node_modules\@types\es6-promise\index.d.ts(42,19): рддреНрд░реБрдЯрд┐ TS2300: рдмрд┐рд▓реНрдб: рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 'рд╡рд╛рджрд╛'ред

tsconfig: -

{
"рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк": {
"рд▓рдХреНрд╖реНрдп": "es5",
"рдореЙрдбреНрдпреВрд▓": "рдХреЙрдордирдЬ",
"рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рдзрд╛рди": "рдиреЛрдб",
"рд╕реЛрд░реНрд╕рдореИрдк": рд╕рдЪ,
"emitDecoratorMetadata": рд╕рдЪ,
"рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдЬреНрдЬрд╛рдХрд╛рд░": рд╕рдЪ,
"lib": [ "es2015", "рдбреЛрдо"],
"noImplicitAny": рд╕рдЪ,
"suppressImplicitAnyIndexErrors": рд╕рдЪ,
"noStrictGenericChecks": рд╕рдЪ
}
}

рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди:

{
  "name": "angular-quickstart",
  "version": "1.0.0",
  "description": "QuickStart package.json from the documentation, supplemented with testing support",
  "scripts": {
    "build": "tsc -p src/",
    "build:watch": "tsc -p src/ -w",
    "build:e2e": "tsc -p e2e/",
    "serve": "lite-server -c=bs-config.json",
    "serve:e2e": "lite-server -c=bs-config.e2e.json",
    "prestart": "npm run build",
    "start": "concurrently \"npm run build:watch\" \"npm run serve\"",
    "pree2e": "npm run build:e2e",
    "e2e": "concurrently \"npm run serve:e2e\" \"npm run protractor\" --kill-others --success first",
    "preprotractor": "webdriver-manager update",
    "protractor": "protractor protractor.config.js",
    "pretest": "npm run build",
    "test": "concurrently \"npm run build:watch\" \"karma start karma.conf.js\"",
    "pretest:once": "npm run build",
    "test:once": "karma start karma.conf.js --single-run",
    "lint": "tslint ./src/**/*.ts -t verbose"
  },
  "keywords": [],
  "author": "",
  "license": "MIT",
  "dependencies": {
    "@angular/common": "~4.3.4",
    "@angular/compiler": "~4.3.4",
    "@angular/core": "~4.3.4",
    "@angular/forms": "~4.3.4",
    "@angular/http": "~4.3.4",
    "@angular/platform-browser": "~4.3.4",
    "@angular/platform-browser-dynamic": "~4.3.4",
    "@angular/router": "~4.3.4",
    "angular-in-memory-web-api": "~0.3.0",
    "systemjs": "0.19.40",
    "core-js": "^2.4.1",
    "rxjs": "5.0.1",
    "zone.js": "^0.8.4"
  },
  "devDependencies": {
    "concurrently": "^3.2.0",
    "lite-server": "^2.2.2",
    "typescript": "2.6.0",
    "canonical-path": "0.0.2",
    "tslint": "^3.15.1",
    "lodash": "^4.16.4",
    "jasmine-core": "~2.4.1",
    "karma": "^1.3.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.0.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~4.0.14",
    "rimraf": "^2.5.4",
    "@types/node": "^6.0.46",
    "@types/jasmine": "2.5.36"
  },
  "repository": {}
}

рдПрдирдкреАрдПрдо 5.5.1
рдиреЛрдб 8.9.1

рдХреЛрдИ рдЙрдкрд╛рдп?

рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред рдореЗрд░реЗ tsconfig.json "skipLibCheck": true рд╕реЗ compilerOptions рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдФрд░ рдорджрдж рд╕реЗ

рдирдорд╕реНрддреЗ

./node_modules/@types/core-js/index.d.ts:1461:36 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдХреЗ рд▓рд┐рдП' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекремрез рдХрд╛рд╕реНрдЯ _for: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрдкреНрд░рддреАрдХредрдХреЗ рд▓рд┐рдП;
~~~

../node_modules/@types/core-js/index.d.ts:1465:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'hasInstance' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекремрел рдХреЙрдиреНрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИ: рдЯрд╛рдЗрдкреЛрдл рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд╣реИ рдЗрдВрд╕реНрдЯреЗрдВрд╕;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:1469:50 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'isConcatSpreadable' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

1469 const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable;
~ ~ ~ ~~~

../node_modules/@types/core-js/index.d.ts:1477:38 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'keyFor' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

1477 const keyFor: typeof core.Symbol.keyFor;
~ ~

../node_modules/@types/core-js/index.d.ts:1481:37 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдорд┐рд▓рд╛рди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекреорез рдХреЙрдиреНрд╕реНрдЯ рдореИрдЪ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрд╕рд┐рдВрдмрд▓редрдореИрдЪ;
~

../node_modules/@types/core-js/index.d.ts:1485:39 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

1485 рдХреЙрдиреНрд╕реНрдЯ рд░рд┐рдкреНрд▓реЗрд╕: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд░рд┐рдкреНрд▓реЗрд╕;
~~~

../node_modules/@types/core-js/index.d.ts:1489:38 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдЦреЛрдЬ' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекреореп рдХреЙрдиреНрд╕реНрдЯ рд╕рд░реНрдЪ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрд╕рд┐рдВрдмрд▓.рд╕рд░реНрдЪ;
~ ~

../node_modules/@types/core-js/index.d.ts:1493:39 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдкреНрд░рдЬрд╛рддрд┐' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекрепрей рдХрд╛рд╕реНрдЯ рдкреНрд░рдЬрд╛рддрд┐рдпрд╛рдБ: рдХреЛрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ред рдкреНрд░рддреАрдХред рдкреНрд░рдЬрд╛рддрд┐;
~~~

../node_modules/@types/core-js/index.d.ts:1497:37 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рднрд╛рдЬрди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрекрепрен рдХрд╛рд╕реНрдЯ рд╕реНрдкреНрд▓рд┐рдЯ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд╕реНрдкреНрд▓рд┐рдЯ;
~

../node_modules/@types/core-js/index.d.ts:1501:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'toPrimitive' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

1501 рдХрд╛рд╕реНрдЯ рдЯреВ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рдЯреВ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:1505:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'toStringTag' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрелрежрел рдХреЙрдиреНрд╕реНрдЯ рдЯреВрд╕реНрдЯреНрд░рд┐рдВрдЧрдЯреИрдЧ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрд╕рд┐рдВрдмреЛрд▓.рдЯреВрд╕реНрдЯреНрд░рд┐рдВрдЧрдЯреИрдЧ;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:1509:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'unscopables' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

резрелрежреп рдХрд╛рд╕реНрдЯ рдЕрдирд╕реНрдХреЛрдкреЗрдмрд▓реНрд╕: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рдЕрдирд╕реНрдХреЛрдкреЗрдмрд▓реНрд╕;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:2272:36 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдХреЗ рд▓рд┐рдП' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реиреиренреи рдХрд╛рд╕реНрдЯ _for: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрдкреНрд░рддреАрдХ.рдХреЗ рд▓рд┐рдП;
~~~

../node_modules/@types/core-js/index.d.ts:2276:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'hasInstance' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реиреиренрем рдХреЙрдиреНрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИ: рдХреЛрд░ рдХрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВред рд╕рд┐рдВрдмрд▓ред рдЗрдВрд╕реНрдЯреЗрдВрд╕;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:2280:50 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'isConcatSpreadable' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

2280 const isConcatSpreadable: typeof core.Symbol.isConcatSpreadable;
~ ~ ~ ~~~

../node_modules/@types/core-js/index.d.ts:2288:38 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'keyFor' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реиреиреорео const keyFor: typeof core.Symbol.keyFor;
~ ~

../node_modules/@types/core-js/index.d.ts:2292:37 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдорд┐рд▓рд╛рди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реиреирепреи рдХрд╛рдВрд╕реНрдЯ рдореИрдЪ: рдЯрд╛рдЗрдкреЛрдл рдХреЛрд░ред рд╕рд┐рдВрдмрд▓редрдореИрдЪ;
~

../node_modules/@types/core-js/index.d.ts:2296:39 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реиреирепрем рдХреЙрдиреНрд╕реНрдЯ рд░рд┐рдкреНрд▓реЗрд╕: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд░рд┐рдкреНрд▓реЗрд╕;
~~~

../node_modules/@types/core-js/index.d.ts:2300:38 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдЦреЛрдЬ' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реирейрежреж рдХрд╛рд╕реНрдЯ рд╕рд░реНрдЪ: рдЯрд╛рдЗрдкреЛрдл рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд╕рд░реНрдЪ;
~ ~

../node_modules/@types/core-js/index.d.ts:2304:39 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдкреНрд░рдЬрд╛рддрд┐' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

2304 рдХрд╛рд╕реНрдЯ рдкреНрд░рдЬрд╛рддрд┐рдпрд╛рдВ: рдХреЛрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ред рдкреНрд░рддреАрдХред рдкреНрд░рдЬрд╛рддрд┐рдпрд╛рдВ;
~~~

../node_modules/@types/core-js/index.d.ts:2308:37 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рд╡рд┐рднрд╛рдЬрди' рдкреНрд░рдХрд╛рд░ 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реирейрежрео рдХрд╛рд╕реНрдЯ рд╕реНрдкреНрд▓рд┐рдЯ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рд╕реНрдкреНрд▓рд┐рдЯ;
~

../node_modules/@types/core-js/index.d.ts:2312:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'toPrimitive' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

2312 const toPrimitive: typeof core.Symbol.toPrimitive;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:2316:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'toStringTag' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реирейрезрем рдХреЙрдиреНрд╕реНрдЯ рдЯреВрд╕реНрдЯреНрд░рд┐рдВрдЧрдЯреИрдЧ: рдЯрд╛рдЗрдкрдСрдлрд╝ рдХреЛрд░редрд╕рд┐рдВрдмреЛрд▓.рдЯреВрд╕реНрдЯреНрд░рд┐рдВрдЧрдЯреИрдЧ;
~ ~ ~

../node_modules/@types/core-js/index.d.ts:2320:43 - рддреНрд░реБрдЯрд┐ TS2339: рд╕рдВрдкрддреНрддрд┐ 'рдЕрдирд╕реНрдХреЛрдкреЗрдмрд▓реНрд╕' рдЯрд╛рдЗрдк 'SymbolConstructor' рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

реирейреиреж рдХреЙрдиреНрд╕реНрдЯреЗрдмрд▓ рдЕрдирд╕реНрдХреЛрдкреЗрдмрд▓реНрд╕: рдЯрд╛рдЗрдкреЛрдл рдХреЛрд░ред рд╕рд┐рдВрдмрд▓ред рдЕрдирд╕реНрдХреЛрдкреЗрдмрд▓реНрд╕;
~ ~ ~

рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓ рд░рд╣реА рд╣реИ

рдореЗрд░реА tsconfig
{
"рд╕рдВрдХрд▓рдирдСрдирд╕реЗрд╡": рдЭреВрдард╛,
"рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк": {
"рдмреЗрд╕рдпреВрдЖрд░рдПрд▓": "",
"рдЖрдЙрдЯрдбрд┐рд░": "./dist/out-tsc",
"рд╕реЛрд░реНрд╕рдореИрдк": рд╕рдЪ,
"рдШреЛрд╖рдгрд╛": рдЭреВрдард╛,
"рдбрд╛рдЙрдирд▓реЗрд╡рд▓рдЗрдЯрд░реЗрд╢рди": рд╕рдЪ,
"рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдЬреНрдЬрд╛рдХрд╛рд░": рд╕рдЪ,
"рдореЙрдбреНрдпреВрд▓": "es6",
"рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рдзрд╛рди": "рдиреЛрдб",
"рдЖрдпрд╛рдд рд╣реЗрд▓реНрдкрд░реНрд╕": рд╕рдЪ,
"рд▓рдХреНрд╖реНрдп": "es5",
"рдЯрд╛рдЗрдкрд░реВрдЯреНрд╕": [
"рдиреЛрдб_рдореЙрдбреНрдпреВрд▓/@рдкреНрд░рдХрд╛рд░"
],
"рд▓рд┐рдм": [
"рдИрдПрд╕5",
"рдПрд╕2015",
"рдПрд╕2017",
"рдбреЛрдо",
"рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣реЛрд╕реНрдЯ"
],
},
"рдХреЛрдгреАрдп рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк": {
"рдлреБрд▓рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯрд╛рдЗрдк рдЪреЗрдХ": рд╕рдЪ,
"рд╕рдЦреНрдд рдЗрдВрдЬреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░": рд╕рдЪ
}
}
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jrmcdona picture jrmcdona  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

variousauthors picture variousauthors  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tyv picture tyv  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lilling picture lilling  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ArtemZag picture ArtemZag  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ