--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]
local ____exports = {}
local ____context = require("hooks.context")
local hookContext = ____context.hookContext
require("hooks.reconcilerHooks")
____exports.useContext = function(Context)
    local context = hookContext.currentComponent.contexts[Context.id]
    local ____context_sub_result_0 = context
    if ____context_sub_result_0 ~= nil then
        ____context_sub_result_0 = ____context_sub_result_0:sub(hookContext.currentComponent.instance)
    end
    local ____context_props_value_2 = context
    if ____context_props_value_2 ~= nil then
        ____context_props_value_2 = ____context_props_value_2.props.value
    end
    local ____context_props_value_2_4 = ____context_props_value_2
    if ____context_props_value_2_4 == nil then
        ____context_props_value_2_4 = Context.defaultValue
    end
    return ____context_props_value_2_4
end
return ____exports
