@rbxts/zircon
Version:
<div> <img src="https://i.imgur.com/YgpbX7G.png" align="left" width="128"/> <h1>ZIRCON</h1> <h3>A clean, sleek, runtime debugging console for Roblox</h3> <a href="https://npmjs.com/package/@rbxts/zircon"><img src="https://badge.fury.io
27 lines (26 loc) • 1.32 kB
TypeScript
/// <reference types="@rbxts/compiler-types" />
/// <reference types="@rbxts/types" />
import { ZrEnum } from "@rbxts/zirconium/out/Data/Enum";
import { ZrEnumItem } from "@rbxts/zirconium/out/Data/EnumItem";
import { ZrValue } from "@rbxts/zirconium/out/Data/Locals";
import ZrObject from "@rbxts/zirconium/out/Data/Object";
import ZrRange from "@rbxts/zirconium/out/Data/Range";
import ZrUndefined from "@rbxts/zirconium/out/Data/Undefined";
import { ZrUserdata, ZrInstanceUserdata } from "@rbxts/zirconium/out/Data/Userdata";
import { ZirconFunction } from "../Class/ZirconFunction";
interface TypeId extends Pick<CheckableTypes, "string" | "number" | "boolean"> {
undefined: ZrUndefined;
function: ZirconFunction<any, any>;
range: ZrRange;
userdata: ZrUserdata<any>;
Instance: ZrInstanceUserdata<Instance>;
object: ZrObject;
enum: ZrEnum;
EnumItem: ZrEnumItem;
array: ZrValue[];
}
export declare function zirconTypeIs<K extends keyof TypeId>(value: ZrValue | ZrUndefined, k: K): value is TypeId[K];
export declare type ZirconCheckableTypes = keyof TypeId | `enum$${string}`;
export declare function zirconTypeOf(value: ZrValue | ZrUndefined): ZirconCheckableTypes;
export declare function zirconTypeId(value: ZrValue | ZrUndefined): string;
export {};