Definitelytyped: @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб, рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: node_modules/@types/node/index.d.ts(50,14): рддреНрд░реБрдЯрд┐ TS2687: 'рдЗрдЯрд░реЗрдЯрд░' рдХреА рд╕рднреА рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рдВрд╢реЛрдзрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдорд╛рд░реНрдЪ 2017  ┬╖  41рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: DefinitelyTyped/DefinitelyTyped

7.0.8 рд╕реЗ, рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп

node_modules/@types/node/index.d.ts(50,14): рддреНрд░реБрдЯрд┐ TS2687: 'рдЗрдЯрд░реЗрдЯрд░' рдХреА рд╕рднреА рдШреЛрд╖рдгрд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рдВрд╢реЛрдзрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдорд╛рд░рд╛ tsconfig:

{ "compilerOptions": { "target": "es5", "module": "amd", "sourceMap": true, "strictNullChecks": true, "noImplicitAny": false, "noImplicitReturns": true, "noImplicitThis": false, "noUnusedParameters": false, "noUnusedLocals": true, "experimentalDecorators": false, "emitDecoratorMetadata": false, "removeComments": true, "outFile": "../js/ts.js" }, "exclude": [ "node_modules", "../node_modules", "../../node_modules" ] }

рд╡рд┐рд░реЛрдз @types/node рд▓рд╛рдЗрди 50 рдФрд░ @types/core-js, рд▓рд╛рдЗрди 504 (рдЗрдЯрд░реЗрдЯрд░: рд╕рд┐рдВрдмрд▓) рдХреЗ рдмреАрдЪ рд╣реИ

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

@harrietsCreativeDablets рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ( ng-start/package.json ):

"@types/node": "7.0.7"

рдЗрд╕ рд╕рдВрддреБрд╖реНрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ jspm-config рдпрд╣ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ semver @types/node рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ 7.0.7 ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ jspm-config рд╕реЗрд╡рд░ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрдХреЗрдЬ.json рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ node_modules рдФрд░ npm i рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

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

рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╡рд╣реА рдореБрджреНрджрд╛ред tsconfig:
{ "compilerOptions": { "allowJs": false, "target": "es5", "module": "commonjs", "moduleResolution": "node", "allowSyntheticDefaultImports": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "sourceMap": true, "noEmitHelpers": true, "noUnusedLocals": true, "noImplicitReturns": true, "noUnusedParameters": true, "baseUrl": ".", "paths": { "app": [ "src/app" ], "app/*": [ "src/app/*" ], "core": [ "src/core" ], "core/*": [ "src/core/*" ] }, "typeRoots": [ "node_modules/@types" ] }, "compileOnSave": false, "buildOnSave": false, "exclude": [ "node_modules" ] }

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ readonly рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рд╕рдВрд╢реЛрдзрдХ iterator , рдПрдХ рдЧрд▓рддреА рдереАред рдпрд╛ рдХреЛрд░-рдЬреЗрдПрд╕ рдЧрд▓рдд рд╣реИред

рдпрд╣рд╛рдБ рд╡рд╣реА рдореБрджреНрджрд╛, рдореЗрд░реЗ рд╕рд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рд░рд╛рддреЛрдВрд░рд╛рдд рдЯреВрдЯ рдЧрдПред
рд╣рдорд╛рд░реЗ tsconfig

{
  "compilerOptions": {
    "target": "ES5",
    "sourceMap": true,
    "typeRoots": [ "node_modules/@types/" ],
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "declaration": false,
    "watch": true
  },
  "compileOnSave": true,
  "include": [
    "src/**/*"
  ],
  "exclude": [
    ".vscode",
    "node_modules",
    "dist"
  ]
}

рд╕рд╛рде рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рд╣рдордиреЗ рдлрд┐рд▓рд╣рд╛рд▓ рдЕрдкрдиреЗ @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 7.0.7 рдкрд░ рддрдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ред

рд╣рдо рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рддреЛрдбрд╝ рджрд┐рдпрд╛ред

+1 рдПрдХ рд╣реА рдореБрджреНрджрд╛ред

рдпрд╣рд╛рдБ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ,
рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ 7.0.7 рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

+1 рд╡рд╣реА

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред
@types/node": "7.0.7" рд╡рд╛рдкрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ

рдХреЛрд░-рдЬреЗрдПрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб@7.0.8 рдФрд░ tsconfig: "lib": ["es7"] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред @types/node" рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ: "7.0.7" рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

#15108 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдиреЛрдЯ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ tsconfig рдореЗрдВ "lib" рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Iterator рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ core-js рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХред

@ рдПрдВрдбреА-рдПрдордПрд╕ рдЖрдк рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ "lib" рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

@baywet рдХреНрдпрд╛ lib рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ ES5 рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ ES6 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП core-js рд╣реИред рдпрд╣ рдореЗрд░рд╛ lib :

"lib": [
  "es6"
  "dom"
]

рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк рдбреЙрдХреНрд╕ рдореЗрдВ --lib ред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ @ рдкреНрд░рдХрд╛рд░/рдиреЛрдб рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: "7.0.7"?
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрдЬ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 2 рдРрд╕реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВ:

image

рдореИрдВ рдХрд┐рд╕реЗ рдмрджрд▓реВрдВ, рдпрд╛ рдореИрдВ рдЙрди рджреЛрдиреЛрдВ рдХреЛ рдмрджрд▓реВрдВ?

рд╡реЗ рджреЛрдиреЛрдВ node_modules , рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рдд: рдЙрдиреНрд╣реЗрдВ рдЪреЗрдХ рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЯреВрд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП npm рдпрд╛ jspm ) рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЪрд░реНрдЪрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ, рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдЕрдкрдиреЗ tsconfig.json --lib рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдПрдХ рдЙрдЪрд┐рдд рдЗрдВрд╕реНрдЯрд╛рд▓ рдореЗрдВ рдирд╡реАрдирддрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП package.json (s) рдореЗрдВ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ ^ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ @types рдФрд░ libs рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдмрд╛рд░ рдпрд╣ рддрдп рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╣рд▓реЗ рд╕рднреА рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрде, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрде, рдЖрджрд┐) рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ npm рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ tsc рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ ( рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЧреНрд░рдВрдЯ рдпрд╛ рд╕рдордХрдХреНрд╖ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде), рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред
рдкреВрд░реНрд╡ рдЙрддреНрдкрд╛рджрди рдФрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

@harrietsCreativeDablets рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ( ng-start/package.json ):

"@types/node": "7.0.7"

рдЗрд╕ рд╕рдВрддреБрд╖реНрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ jspm-config рдпрд╣ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ semver @types/node рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ 7.0.7 ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ jspm-config рд╕реЗрд╡рд░ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрдХреЗрдЬ.json рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ node_modules рдФрд░ npm i рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

@ pe8ter рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ @types/ [email protected] рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдореЗрд░реЗ tsconfig.json рдореЗрдВ рдХрд┐рдпрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ IE11 рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦреАред

"lib": [
      "dom",
      "dom.iterable",
      "es2015",
      "scripthost"
    ],

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛; 7.0.7 рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛; 7.0.7 рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 7.0.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрд┐рди рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖред рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

@loctrice рдХреНрдпрд╛ рд╕реЗ рдЕрдкрдиреЗ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ node_modules/typescript/package.json рд╕реЗ рдФрд░ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг node_modules/@types/node/package.json ?

рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ 2.3.4 рд╣реИ рдФрд░ рдиреЛрдб 8.0.5 . рд╣реИ

@loctrice рдореИрдВ рдЗрд╕реЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реВрдВ рдФрд░ рдЕрднреА рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЗ tsconfig рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЫреЛрдЯрд╛ рд░реЗрдкреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм 8.0.50 рдмрдЬрд╛рдп 8.0.5 ? рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реАред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░рд╛ tsconfig рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдкреБрд░рд╛рдиреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ @types рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдкрд░ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рджреЗрдЦреЗ рдЧрдП рдереНрд░реЗрдбреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╕ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдореЗрд░реА рдЖрдЦрд┐рд░реА рддреНрд░реБрдЯрд┐ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рднреА lib рджрд░реНрдЬ рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдЬреЛрдбрд╝рд╛ рд╣реИ рдЙрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ рд╣реИ:

{
"рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдк": {
"рд▓рдХреНрд╖реНрдп": "es5",
"рдореЙрдбреНрдпреВрд▓": "рд╕рд┐рд╕реНрдЯрдо",
"рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рдзрд╛рди": "рдиреЛрдб",
"рд╕реЛрд░реНрд╕ рдореИрдк": рдЭреВрдард╛,
"emitDecoratorMetadata": рд╕рдЪ,
"рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдЬреНрдЬрд╛рдХрд╛рд░": рд╕рдЪ,
"рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣рдЯрд╛рдПрдВ": рд╕рдЪ рд╣реИ,
"рдХреЛрдИ рд▓рд╛рдЧреВ рдирд╣реАрдВ": рдЭреВрдард╛,
"рдЯрд╛рдЗрдкрд░реВрдЯреНрд╕": [
"./node_modules/@types"
],
"рд▓рд┐рдм": [
"рдПрд╕2015",
"рдИрдПрд╕6",
"рдбреЛрдо",
"рдбреЛрдо.рдЗрдЯрд░реЗрдмрд▓"
]
},

рдореИрдВ рдЙрди рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдЙрд╕ tsconfig.json рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

  • рдПрдордХреЗрдбреАрдЖрдИрдЖрд░ рд░реЗрдкреНрд░реЛ; рд╕реАрдбреА рд░реЗрдкреНрд░реЛ`
  • рдЙрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ tsconfig.json рдкрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ (рдФрд░ рдЕрдВрдд рдореЗрдВ } )
  • npm install @types/[email protected] [email protected]
  • echo "" > a.ts
  • node node_modules/typescript/lib/tsc.js
  • рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ

рдЗрд╕рд╕реЗ рдореБрдЭреЗ рд╢реВрдЯрд┐рдВрдЧ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рдореИрдВ рдЕрдкрдиреЗ angular2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЕрдкрдиреА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХреЛрд░-рдЬреЗрдПрд╕ рдФрд░ рдИрдПрд╕6 рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдХреЛрд░-рдЬреЗрдПрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ "рд╡рд╛рджрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ" рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдХрд▓ рдХреЛрд░-рдЬреЗрдПрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 0.9.35 рдкрд░ рдкрд┐рди рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣рд╛рдБ рдореЗрд░реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИрдВ:

рдЪрд╛рдп: "^4.0.4",
рдХреЛрд░-рдЬреЗрдПрд╕: "0.9.35",
рдиреЛрдб: "^8.0.50",
рдУрдкрдирд░: "^ 4.1.0",
рд╕рд┐рд╕реНрдЯрдордЬ: "^ 0.20.6",

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдШрд░реНрд╖ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓рд╛рдЗрди 504 рдкрд░ рдХреЛрд░-рдЬреЗрдПрд╕ рдореЗрдВ iterator: symbol рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рд▓рд╛рдЗрди 54 рдкрд░ рдиреЛрдб рдЯрд╛рдЗрдкрд┐рдВрдЧ рдореЗрдВ readonly iterator: symbol рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдореИрдЪ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реЗрдЧрд╛ред

рдореИрдВ рдХреЛрдгреАрдп 2-рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдЕрджреНрдпрддрди рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

node_modules/@types/node/index.d.ts(79,14): error TS2687: All declarations of 'iterator' must have identical modifiers.

79     readonly iterator: symbol;
                ~~~~~~~~
phil<strong i="9">@Loki</strong> ~/d/g/s/g/o/angular2-electron-boilerplate (master) [130]> 
grep -rnE 'iterator:\s+symbol' node_modules/
node_modules//@types/node/index.d.ts:79:    readonly iterator: symbol;
node_modules//typescript/lib/lib.es2015.iterable.d.ts:28:    readonly iterator: symbol;
node_modules//typescript/lib/lib.es6.d.ts:4763:    readonly iterator: symbol;
node_modules//reflect-metadata/Reflect.ts:95:    declare const Symbol: { iterator: symbol, toPrimitive: symbol };

рд╕рдВрд╕реНрдХрд░рдг:

@philipbel рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛?

рдХреНрдпрд╛ @loctrice рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдирд╣реАрдВ, рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

2 рдЬрдирд╡рд░реА 2018, 2:11, Smackzter [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

@philipbel рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рдордЭ рд▓рд┐рдпрд╛?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

@philipbel рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ reflect-metadata ред рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ Reflect.ts рдХреЗ рдмрдЬрд╛рдп Reflect.d.ts ред

@loctrice рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЛрд░-рдЬреЗрдПрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@ рдкреНрд░рдХрд╛рд░/рдиреЛрдб@7.0.7 рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛

@thanhngvpt рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рджреЗрддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдЕрдВрддрддрдГ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬ, рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

npm i [email protected] --save

рдореЗрд░рд╛ рдирд┐рд░реНрдорд╛рдг рдХрд╣реАрдВ рд╕реЗ рдирд╣реАрдВ рдЯреВрдЯрд╛ рд╣реИ !! рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореЗрд░реА рдИрд░реНрд╖реНрдпрд╛

Ionic:

   Ionic CLI          : 5.2.3 (C\\\\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.5
   @ionic/app-scripts : 3.2.2

Cordova:

   Cordova CLI       : 8.0.0
   Cordova Platforms : android 8.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 20 other plugins)

Utility:

   cordova-res : 0.8.1
   native-run  : 1.0.0

System:

   Android SDK Tools : 26.1.1 (C:\\\\AppData\Local\Android\Sdk)
   NodeJS            : v10.15.3 (C:\Program Files\nodejs\node.exe)
   npm               : 6.4.1
   OS                : Windows 10
Typescript is 2.5

рд╣рд╛рдБ, рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ lib рдореЗрд░реА tsconfig.json рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реИрд░рд╛рди рд╣реВрдВред рдпрд╣ рдореЗрд░реА tsconfig.json рдлрд╝рд╛рдЗрд▓ рд╣реИ:

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "moduleResolution": "node",
        "rootDir": "src",
        "outDir": "out",
        "forceConsistentCasingInFileNames": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "pretty": true,
        "declaration": true
    }
}

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХрд▓рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдЬрд┐рди рдкрд░ рдореЗрд░рд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИ?

node_modules/vscode/vscode.d.ts:534:3 - error TS2687: All declarations of 'textEditor' must have identical modifiers.

534     textEditor: TextEditor;
        ~~~~~~~~~~

node_modules/vscode/vscode.d.ts:8363:3 - error TS2687: All declarations of 'body' must have identical modifiers.

8363    body?: any;
        ~~~~

рдирд┐рд░реНрднрд░рддрд╛:

"devDependencies": {
  "@types/node": "^8.10.59",
  "@types/vscode": "^1.1.36",
  "rimraf": "^3.0.0",
  "tslint": "^5.20.1",
  "tslint-config-xo": "^2.0.0",
  "typescript": "^3.7.4",
  "vscode": "^1.1.36"
}

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ tsconfig.json "skipLibCheck": true рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдВрдХрд▓рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рдпреБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯрд╛рдЗрдк-рдЪреЗрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

{
    "compilerOptions": {
        "skipLibCheck": true
    }
}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

victor-guoyu picture victor-guoyu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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