Skip to Content
notion-to-utilsisPageObjectResponse()

isPageObjectResponse()

Notion API 응답이 전체 PageObjectResponse인지 확인하는 타입 가드입니다.

Import

import { isPageObjectResponse } from 'notion-to-utils';

시그니처

function isPageObjectResponse( obj: GetPageResponse ): obj is PageObjectResponse

매개변수

매개변수타입설명
objGetPageResponsepages.retrieve()의 응답

반환값

boolean — 응답이 전체 PageObjectResponse이면 true (부분 응답이 아닌 경우).

예제

import { Client, isPageObjectResponse, extractCoverUrl } from 'notion-to-utils'; const client = new Client({ auth: process.env.NOTION_TOKEN }); const response = await client.raw.pages.retrieve({ page_id: pageId }); if (isPageObjectResponse(response)) { // TypeScript가 response를 PageObjectResponse로 인식 const coverUrl = extractCoverUrl(response.cover, pageId); const title = response.properties.Name; }
Last updated on