Files
Desktop/ts/util/isKnownProtoEnumMember.std.ts
Fedor Indutny c4ee32e9ee Use protopiler for protocol buffers
Co-authored-by: Jamie Kyle <jamie@signal.org>
2026-03-10 15:31:29 -07:00

10 lines
289 B
TypeScript

// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export function isKnownProtoEnumMember<E extends number>(
enum_: Record<string | `${E}`, E | string>,
value: unknown
): value is E {
return typeof value === 'number' && Object.hasOwn(enum_, value);
}