Assemblyscript: рд╕рдорд░реНрдерди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдирдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдорд╛рд░реНрдЪ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: AssemblyScript/assemblyscript

enum Weekend {
  Friday = 'FRIDAY',
  Saturday = 'SATURDAY',
  Sunday = 'SUNDAY'
}

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

рдореБрдЭреЗ рдЗрд╕ рдлреАрдЪрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдХреНрдпрд╛ рд╣реЛрдЧреА рдЗрд╕ рдкрд░ рдХреЛрдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди?

рд╕рд╛рде рд╣реА рдХреНрдпрд╛ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -

enum BooleanLikeHeterogeneousEnum {
    No = 0,
    Yes = 'YES',
}

рд╕рд╛рде рд╣реА, рдХреНрдпрд╛ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рд╣рд╛рдБ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ enum рд╕рдорд╛рди рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рддрд╣рдд рд╕рдореВрд╣реАрдХреГрдд рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдПрдХ рдФрд░ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП BooleanLikeHeterogeneousEnum.No рдХреЛ рдХреЗрд╡рд▓ 0 рдФрд░ BooleanLikeHeterogeneousEnum.YES рд╕реЗ 'YES' ред

@dcodeIO wdyt?

рдЯрд╛рдЗрдк-рд╡рд╛рд░ рд╕рдВрдХрд▓рдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ var a: SomeEnum i32 ред рдЬреИрд╕реЗ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдирд╛ рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╕рдВрдШ рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рд╢реБрджреНрдз рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдирдо рдЙрд╕реА рддрд░рд╣ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

namespace Weekend {
  const Friday = 'FRIDAY';
  const Saturday = 'SATURDAY';
  const Sunday = 'SUNDAY';
}
type Weekend = string;

рд╣реИред рдЖрдк рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдирдо рд╣реИрдВ?

рдпрд╣рд╛рдВ good first issue рд▓реЗрдмрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

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

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

drachehavoc picture drachehavoc  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

solidsnail picture solidsnail  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dcodeIO picture dcodeIO  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vladimir-tikhonov picture vladimir-tikhonov  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kungfooman picture kungfooman  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ