Documentation / @finchart/core / StyleOverridesOf
Type Alias: StyleOverridesOf<Spec>
StyleOverridesOf<
Spec> ={ [K in keyof Spec]?: NonNullable<Spec[K]> extends StyleVar<infer T> ? T : StyleOverridesOf<NonNullable<Spec[K]>> }
Defined in: packages/core/src/render/style-spec.ts:56
선언 → 덮어쓸 수 있는 것. 선언한 잎만 받는다.
스타일 타입이 아니라 스펙에서 유도하는 이유: 스펙이 안 읽는 필드를 타입이 받아 주면 "타입은 받고 런타임은 버리는" 조용한 무시가 생긴다.
Type Parameters
Spec
Spec