Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✍ Coding devil/3 : interface
📝Description
optional
,readonly
interface
에서 프로퍼티를?
를 사용해서optional
속성을 부여했다.interface
에서 프로퍼티를readony
를 사용해서 읽기 전용 속성을 부여했다.인덱스 시그니처
[key: type]: valueType;
인덱스 시그니처는 optional인가?
interface
로 함수 선언implements
interface
로 클래스를 정의할 때 사용된다.extends
extends
키워드를 사용해서 클래스나 인터페이스의 속성과 메소드를 상속한다.📌Summary
optional
속성은?
를 사용해서 선택적으로 정의할 수 있다.readonly
속성은 값을 수정하지 못하게 한다.[key: type]: valueType;
형식으로 정의할 수 있으며 여러 개의 속성을 가질 수 있다.implements
는 클래스가 인터페이스를 구현할 때 사용되어, 인터페이스의 구조를 따르게 한다.extends
는 상속받을 때 사용한다. (다중 상속도 가능하다.)interface
를 활용하면 코드의 유연성, 타입 안전성, 명확한 설계를 제공할 수 있다.