peel
특정 타입의 개체가 나올 때까지 재귀적으로 개체를 풀어요.
시그니처
ts
class GitObject {
peel(objType: ObjectType): GitObject;
}
파라미터
- objType필수 · ObjectType
만약 대상 타입으로
Any
를 전달하면, 타입이 바뀔 때까지 (예: 태그인 경우 참조된 개체가 더 이상 태그가 아닐 때까지) 개체를 풀어요.-
Any
: 모든 종류의 Git 개체
-Commit
: Git 커밋에 해당하는 개체
-Tree
: Git 트리에 해당하는 개체
-Blob
: Git 블롭(blob)에 해당하는 개체
-Tag
: Git 태그에 해당하는 개체
반환 값
- GitObject
재귀적으로 펼쳐진 Git 개체예요.