소개
이 랩에서는 주어진 인수가 JavaScript 에서 읽기 가능한 스트림인지 확인하는 방법을 살펴봅니다. typeof 연산자를 사용하여 인수의 유형을 확인하고 스트림의 _read 및 _readableState 속성에 접근하는 방법을 배웁니다. 이 랩을 마치면 JavaScript 에서 스트림을 사용하는 방법에 대한 이해도가 높아질 것입니다.
이 랩에서는 주어진 인수가 JavaScript 에서 읽기 가능한 스트림인지 확인하는 방법을 살펴봅니다. typeof 연산자를 사용하여 인수의 유형을 확인하고 스트림의 _read 및 _readableState 속성에 접근하는 방법을 배웁니다. 이 랩을 마치면 JavaScript 에서 스트림을 사용하는 방법에 대한 이해도가 높아질 것입니다.
주어진 인수가 읽기 가능한 스트림인지 확인하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.null이 아닌지 확인합니다.typeof를 사용하여 값이 object이고 pipe 속성이 function인지 확인합니다._read 및 _readableState 속성의 typeof가 각각 function 및 object인지 확인합니다.다음은 이러한 단계를 구현하는 예시 함수입니다.
const isReadableStream = (val) =>
val !== null &&
typeof val === "object" &&
typeof val.pipe === "function" &&
typeof val._read === "function" &&
typeof val._readableState === "object";
이 함수를 사용하여 스트림이 읽기 가능한지 확인할 수 있습니다. 예시:
const fs = require("fs");
isReadableStream(fs.createReadStream("test.txt")); // true
축하합니다! 스트림 읽기 가능 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.