Skip to content

peel

특정 타입의 개체가 나올 때까지 재귀적으로 개체를 풀어요.

시그니처

ts
class GitObject {
  peel(objType: ObjectType): GitObject;
}

파라미터

  • objType필수 · ObjectType

    만약 대상 타입으로 Any를 전달하면, 타입이 바뀔 때까지 (예: 태그인 경우 참조된 개체가 더 이상 태그가 아닐 때까지) 개체를 풀어요.

    - Any : 모든 종류의 Git 개체
    - Commit : Git 커밋에 해당하는 개체
    - Tree : Git 트리에 해당하는 개체
    - Blob : Git 블롭(blob)에 해당하는 개체
    - Tag : Git 태그에 해당하는 개체

반환 값

  • GitObject

    재귀적으로 펼쳐진 Git 개체예요.

MIT 라이선스에 따라 배포됩니다.