From e651782221ba516ce0589a50e1947e816a1918b6 Mon Sep 17 00:00:00 2001 From: haziscool Date: Fri, 22 May 2026 20:22:23 +0100 Subject: [PATCH] Fix nilable source overload typing --- src/source.luau | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/source.luau b/src/source.luau index 1da515a..a83ce61 100644 --- a/src/source.luau +++ b/src/source.luau @@ -4,7 +4,7 @@ local create_source_node = graph.create_source_node local push_scope_as_child_of = graph.push_scope_as_child_of local update_descendants = graph.update_descendants -export type Source = (() -> T) & ((value: T) -> T) +export type Source = (() -> T) & ((value: U & T) -> U & T) local function source(initial_value: T): Source local node = create_source_node(initial_value) @@ -25,7 +25,7 @@ local function source(initial_value: T): Source return v end - return update_source + return update_source :: Source end return source :: ((initial_value: T) -> Source) & (() -> Source)