From efc41e7ee5fb0c36093c3eab284ff7b4672a7e7f Mon Sep 17 00:00:00 2001 From: filoxenace Date: Fri, 27 Mar 2026 19:51:49 -0400 Subject: [PATCH] fix: add `CharacterModel` type and create `typing` submodule --- src/init.luau | 3 ++- src/typing.luau | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/typing.luau diff --git a/src/init.luau b/src/init.luau index ade3f70..54ea8e5 100644 --- a/src/init.luau +++ b/src/init.luau @@ -1,9 +1,10 @@ local Players = game:GetService("Players") local reface = {} local convert = require("@self/convert") +local typing = require("@self/typing") local function onPlayerAdded(player: Player) - player.CharacterAppearanceLoaded:Connect(function(character: Model) + player.CharacterAppearanceLoaded:Connect(function(character: typing.CharacterModel) convert.convertCharacter(character.Humanoid) end) if player.Character then diff --git a/src/typing.luau b/src/typing.luau new file mode 100644 index 0000000..c638952 --- /dev/null +++ b/src/typing.luau @@ -0,0 +1,8 @@ +local typing = {} + +export type CharacterModel = Model & { + Humanoid: Humanoid, + PrimaryPart: BasePart +} + +return typing