takeWhile 
주어진 조건 함수가 true를 반환하는 선행 요소들을 포함하는 새로운 배열을 반환해요. 조건을 만족하지 않는 요소가 나오면 멈춰요.
인터페이스 
typescript
function takeWhile<T>(arr: T[], shouldContinueTaking: (element: T) => boolean): T[];파라미터 
- arr(- T[]): 요소를 가져올 배열이에요.
- shouldContinueTaking(- (item: T) => boolean) 각 요소와 함께 호출되는 조건 함수예요. 이 함수가- true를 반환하는 동안 요소들이 결과에 포함돼요.
반환 값 
(T[]) 조건 함수가 true를 반환하는 동안 처음부터 가져온 요소들을 포함하는 새로운 배열이에요.
예시 
typescript
// Returns [1, 2]
takeWhile([1, 2, 3, 4], x => x < 3);
// Returns []
takeWhile([1, 2, 3, 4], x => x > 3);
