Team Sparta Libraries
GitHubGitHub
  • Union
    • Naming
    • TypeScript
    • hackle
      • eslint-backend-config
      • eslint-frontend-config
      • prettier-config
      • ts-config
      • react
        • InView
        • Separated
        • Spacer
        • Suspense
        • SwitchCase
        • When
        • useBoolean
        • useClickAway
        • useDebounce
        • useDocumentVisibility
        • useHover
        • useIntersectionObserver
        • useInterval
        • useIsClient
        • useIsomorphicLayoutEffect
        • useLockBodyScroll
        • useMediaQuery
        • usePreserveCallback
        • useResizeObserver
        • useStopwatch
        • useThrottle
        • useTimer
        • useToggle
      • types
      • PartialRecord
      • Values
      • utils
        • getLastItem
        • isEmptyArray
        • isLastIndex
        • unique
        • calculateAge
        • getDateDiff
        • getNewDate
        • getTimePastText
        • isAfterOfEqual
        • isBeforeOrEqual
        • isMac
        • isMobileDevice
        • noop
        • clamp
        • random
        • randomInt
        • sumBy
        • formatPhoneNumber
        • isArray
        • isBoolean
        • isClient
        • isDate
        • isFunction
        • isNil
        • isNotNil
        • isNull
        • isNumber
        • isObject
        • isServer
        • isString
        • isUndefined
        • delay
        • snakeCase

On This Page

  • Values<T>
Question? Give us feedback →Edit this page
packagestypesValues

Values<T>

객체 타입 T의 모든 값 타입들을 유니온으로 가져옵니다.

type Person = {
  Jon: 'Jones';
  Shin: 'SeungJun';
  count: number;
  valid: boolean;
};
 
// 'Jones' | 'SeungJun' | number | boolean
const value: Values<Person> = 5;
PartialRecordutils

MIT 2025 © Nextra.