콘텐츠로 이동

assertNeverMediaError — @gj-kit/expo-media

@gj-kit/expo-media/core에서 공개하는 function입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.

import { assertNeverMediaError } from '@gj-kit/expo-media/core';
/**
* switch의 `default`에서 호출하면, 라이브러리가 코드를 추가할 때 소비자에게 컴파일 에러가 난다.
* ⚠ 강제하지 않는다 — 제공만 한다(§6.1-⑫). 코드 추가는 비파괴 변경이어야 하므로
* 라이브러리가 소비자에게 exhaustive 분기를 요구할 수는 없다.
*/
declare function assertNeverMediaError(code: never): never;

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/expo-media
  • 버전: 0.6.1
  • 공개 entry: ./core
  • 소스: GitHub

switch의 default에서 호출하면, 라이브러리가 코드를 추가할 때 소비자에게 컴파일 에러가 난다. ⚠ 강제하지 않는다 — 제공만 한다(§6.1-⑫). 코드 추가는 비파괴 변경이어야 하므로 라이브러리가 소비자에게 exhaustive 분기를 요구할 수는 없다.