Typescript: κ°„λ‹¨ν•œ λ¬Έμžμ—΄μ— 'ν…œν”Œλ¦Ώ λ¬Έμžμ—΄λ‘œ λ³€ν™˜'λ¦¬νŒ©ν† λ§μ„ μ œκ³΅ν•˜μ§€ λ§ˆμ„Έμš”.

에 λ§Œλ“  2020λ…„ 02μ›” 13일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: microsoft/TypeScript


TypeScript 버전 : 3.8.1-rc


검색어:

  • λ¦¬νŒ©ν„°λ§
  • λ¦¬νŒ©ν† λ§
  • μ½”λ“œ λ™μž‘

Repo
λ‹€μŒκ³Ό 같은 μ½”λ“œμ˜ 경우

import ImageEditor from 'tui-image-editor';

λ¬Έμžμ—΄μ— μ»€μ„œλ₯Ό λ†“μŠ΅λ‹ˆλ‹€.

κ³€μΆ©:
convert to template string λ¦¬νŒ©ν† λ§μ΄ μ œκ³΅λ©λ‹ˆλ‹€. 이것은 λ„μ›€μ΄λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ¬Έμžμ—΄ μ—°κ²° ν‘œν˜„μ‹μ„ μ‚¬μš©ν•˜λŠ” 경우 convert to template string 만 ν‘œμ‹œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

Bug Refactorings Fixed

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λŒ€μ‘°λ˜λŠ” 의견처럼, μ‹€μ œλ‘œμ΄ λ™μž‘μ΄ μœ μš©ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€ (ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ 합법적 인 경우). μ§€κΈˆ λ…„κ°„ 기본값은 λ‚΄ 근윑의 λ©”λͺ¨λ¦¬λ₯Ό TS / JSλ₯Ό μ‚¬μš©ν•œ ν›„ ${...} λ³΄λ‹€λŠ” + λ¬Έμžμ—΄λ‘œ ν…œν”Œλ¦Ώ κ°’μœΌλ‘œ, 그리고 κ·Έκ²ƒμ˜ 쒋은 신속 ν…œν”Œλ¦Ώμ— 문제의 λ¬Έμžμ—΄μ„ λ³€ν™˜ ν•  수 μžˆλ„λ‘ μ•„μ§μ—†λŠ” 경우 λ¬Έμžμ—΄.

@DanielRosenwasser 라고 ${ 포함 된 경우 μ œμ•ˆν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. κ·Έλƒ₯ 생각. : slightly_smiling_face :

λͺ¨λ“  4 λŒ“κΈ€

κ·Έλž˜μ„œ λΆ„λͺ…νžˆ 이것은 ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ μœ νš¨ν•˜μ§€ μ•Šμ€ νŠΉμ • μœ„μΉ˜κ°€ 있기 λ•Œλ¬Έμ— 어리석은 μΌμž…λ‹ˆλ‹€. κ°„λ‹¨ν•œ λ¬Έμžμ—΄μ— λŒ€ν•΄μ„œλŠ” 이것을 λΉ„ν™œμ„±ν™”ν•˜λŠ” 것이 쒋을 것 κ°™μ§€λ§Œ λͺ¨λ“  λ¬Έμžμ—΄μ— λŒ€ν•΄ ν™œμ„±ν™”ν•˜κ³  λΉ„ν™œμ„±ν™”ν• μ§€ μ—¬λΆ€λ₯Ό λ‹€μ‹œ κ²€ν† ν•΄μ•Όν•©λ‹ˆλ‹€. λ¬΄μ˜λ―Έν•œ μœ„μΉ˜μ— λŒ€ν•΄

  • κ°€μ Έ 였기 / 내보내기 μ§€μ •μž
  • 속성 이름
  • μ–΄μ©Œλ©΄ λ‹€λ₯Έ 것?

λ¬Έμžμ—΄ μ—°κ²° ν‘œν˜„μ‹μ— μ»€μ„œκ°€μžˆμ„ λ•Œλ§Œμ΄ λ¦¬νŒ©ν† λ§μ„λ³΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ λͺ¨λ“  λ¬Έμžμ—΄μ— 전ꡬλ₯Ό ν‘œμ‹œν•˜λŠ” 것이 λ‹€μ†Œ μ§œμ¦λ‚˜ κΈ° λ•Œλ¬Έμ— 3.8 (μ΅œμ’… 릴리슀 λ˜λŠ” 볡ꡬ λΉŒλ“œ)μ—μ„œμ΄ 문제λ₯Ό μˆ˜μ •ν•˜κ³  싢을 κ²ƒμž…λ‹ˆλ‹€.

λŒ€μ‘°λ˜λŠ” 의견처럼, μ‹€μ œλ‘œμ΄ λ™μž‘μ΄ μœ μš©ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€ (ν…œν”Œλ¦Ώ λ¬Έμžμ—΄μ΄ 합법적 인 경우). μ§€κΈˆ λ…„κ°„ 기본값은 λ‚΄ 근윑의 λ©”λͺ¨λ¦¬λ₯Ό TS / JSλ₯Ό μ‚¬μš©ν•œ ν›„ ${...} λ³΄λ‹€λŠ” + λ¬Έμžμ—΄λ‘œ ν…œν”Œλ¦Ώ κ°’μœΌλ‘œ, 그리고 κ·Έκ²ƒμ˜ 쒋은 신속 ν…œν”Œλ¦Ώμ— 문제의 λ¬Έμžμ—΄μ„ λ³€ν™˜ ν•  수 μžˆλ„λ‘ μ•„μ§μ—†λŠ” 경우 λ¬Έμžμ—΄.

@DanielRosenwasser 라고 ${ 포함 된 경우 μ œμ•ˆν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. κ·Έλƒ₯ 생각. : slightly_smiling_face :

μ•ˆλ…•ν•˜μ„Έμš” πŸ‘‹

@treybrisbane 관점을 μ§€μ›ν•˜κΈ°μœ„ν•œ λΉ λ₯Έ ν—€λ“œ μ—….

λ§₯λ½μ—μ„œ μ €λŠ” JS 및 TS λ¦¬νŒ©ν† λ§μ„ μ œκ³΅ν•˜λŠ” VS Code ν™•μž₯의 μž‘μ„±μžμž…λ‹ˆλ‹€. μš°λ¦¬λŠ” "ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄λ‘œ λ³€ν™˜"을 μ œκ³΅ν–ˆμŠ΅λ‹ˆλ‹€. 이제 TypeScriptλ₯Ό 톡해 νŽΈμ§‘κΈ°μ—μ„œ μ²˜λ¦¬ν•˜λ―€λ‘œ μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ‹€μŒμ—μ„œ μ „ν™˜ν•˜λŠ” 것은 맀우 μœ νš¨ν•˜κ³  νŽΈλ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

const a = "I have some apples";

...에

const a = `I have some apples`;

내뢀에 λ³€μˆ˜ μ‚½μž…μ„ μ‹œμž‘ν•©λ‹ˆλ‹€.

버그 μˆ˜μ •μ˜ λΆ€μž‘μš©μœΌλ‘œ μ‚­μ œ 된 κ²ƒμœΌλ‘œ μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬κ°€ μ •λ§λ‘œ ν”Όν•˜κ³  싢은 것은 μˆ˜μž…κ³Ό 같은 잘λͺ»λœ 것에 λŒ€ν•œ λ¦¬νŒ©ν† λ§μ„ μ œμ•ˆν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λ‚˜λŠ” μ‹€μ œλ‘œ λ‚΄ ν™•μž₯μ—μ„œ 그런 μ’…λ₯˜μ˜ 검사λ₯Ό κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ https://github.com/nicoespeon/abracadabra/issues/94 μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

더 μžμ„Έν•œ 정보가 ν•„μš”ν•˜μ‹œλ©΄ 기꺼이 도와 λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€ πŸ˜„
κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰