рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 2.2 рд╕реЗ рд╡рд░реНрддрдорд╛рди
рдХреЛрдб
TS рдлрд╝рд╛рдЗрд▓:
export class Object {}
tsconfig.json:
{"compilerOptions": {"target": "es5"}}
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░:
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдЙрд╕рдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 2.1 рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░:
рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ; TypeError: Object is undefined
ред
рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХреЛрдб рд╣реИ
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Object = (function () {
function Object() {
}
return Object;
}());
exports.Object = Object;
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ Object.defineProperty
рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╡реИрд╢реНрд╡рд┐рдХ Object
рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрдиреИрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдорд┐рд▓рддрд╛ рд╣реИред
рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрдЧ рдирд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ _Object
рдФрд░ рд▓рд┐рдЦрдиреЗ export { _Object as Object }
рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдорд╛рди рд╣рдо рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ _this
рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдкреАрдЖрд░рдПрд╕ рдиреЗ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ред