API reference@evolu/commonType › CamelCaseIdentifierFromConstantCaseIdentifier

const CamelCaseIdentifierFromConstantCaseIdentifier: transform(
    "CamelCaseIdentifierFromConstantCaseIdentifier",
    ConstantCaseIdentifier,
    CamelCaseIdentifier,
    {
      from: (value) => ok(constantCaseToCamelCase(value)),
      to: camelCaseToConstantCase,
    },
  );

Defined in: packages/common/src/Type.ts:6025

Decodes a ConstantCaseIdentifier to a CamelCaseIdentifier and restores the original spelling when encoding.

Example

import {
  assertEqual,
  assertOk,
  CamelCaseIdentifierFromConstantCaseIdentifier,
} from "@evolu/common";

const Key = CamelCaseIdentifierFromConstantCaseIdentifier;
const result = Key.fromUnknown("HTTP2_PORT");
assertOk(result, "http2Port");
assertEqual(Key.to(result.value), "HTTP2_PORT");