Typescript: рдХрдХреНрд╖рд╛ 'x' рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рдШреЛрд╖рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдЕрдЧре░ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/TypeScript

##

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 2.4.1
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг: 14.0.25420.01 рдЕрдкрдбреЗрдЯ 3

рдлрд╝рд╛рдЗрд▓: ParallelogramF.ts
namespace JMath { export class ParallelogramF extends Polygon { ... } }
рдлрд╝рд╛рдЗрд▓: Polygon.ts
namespace JMath { export class Polygon { } }

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░:
рдХрдХреНрд╖рд╛ рдмрд╣реБрднреБрдЬ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░:
рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ: рд╡рд░реНрдЧ рдмрд╣реБрднреБрдЬ рдЕрдкрдиреА рдШреЛрд╖рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ output рдХреЙрдореНрдмрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдЗрди рдлрд╛рдЗрд▓ тАЩрдЪреЗрдХрдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рдХреБрдЫ when xxx.jsтАЩ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдкрд╛рдп:
1- рдЬрдм рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо "ParallelogramF.ts" рдмрджрд▓рдХрд░ "ZParallelogramF.ts" рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ !!!!
2- рдЬрдм рдореИрдВ 'рдлрд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯрдкреБрдЯ' рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ !!!!

'TypeScriptCompile' рдХреА рдЬрдЧрд╣ рдмрджрд▓рдирд╛ = "ParallelogramF.ts" "рдореЗрдВ .csproj" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

@arashebrahimi рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
/// <reference path="Polygon.ts"/>
рдЕрдкрдиреЗ ParallelogramF.ts рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╣реБрдд рдКрдкрд░

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ "рдирдпрд╛" рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп ParallelogramF.ts рд╕реЗ рдкрд╣рд▓реЗ Polygon.ts рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред

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

рдЖрдк рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдЬрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,

рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ !!!
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ !!!!!!!!!

рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдЧрд▓рдд 'рддреНрд░реБрдЯрд┐' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА !!!!
рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ I рд░рди тАЩрдХреА рдмрд╛рдд рдХреА рдереА ???

рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмрдЧ рд╣реИ, рдЗрд╕реЗ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 'рдЧрд▓рдд' рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ !!!!

@arashebrahimi рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
/// <reference path="Polygon.ts"/>
рдЕрдкрдиреЗ ParallelogramF.ts рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╣реБрдд рдКрдкрд░

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ "рдирдпрд╛" рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп ParallelogramF.ts рд╕реЗ рдкрд╣рд▓реЗ Polygon.ts рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмрд╛рд▓ рд╡рд░реНрдЧ рдХреЛ рд╕рдорд╛рди рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рднреАрддрд░ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рджреА рдЬрд╛ рд░рд╣реА рд╣реИ - рдЬрд┐рд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдВрджрд░реНрдн рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдХрд▓рдХ _know_ рдХреЛ рдХрд┐рдиреНрд╣реАрдВ рдФрд░ рд╕рднреА рдмрд╛рд▓ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ @arhehebrahimi рдпрд╣ рдмрддрд╛ рд░рд╣реА рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдзрд╛рд░ рдХрдХреНрд╖рд╛ (рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ) рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдмрдЪреНрдЪреЗ рд╡рд░реНрдЧ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рд╕рдВрдмрдВрдз рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдкрд╣рд▓реЗ рдЖрддреЗ рд╣реИрдВ рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рдореИрдВ Visual Studio рд╕рдВрд╕реНрдХрд░рдг 15.4.5 рдореЗрдВ TS 2.5.3 рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

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

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

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

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

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

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

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