local ____lualib = require("lualib_bundle")
local __TS__ObjectAssign = ____lualib.__TS__ObjectAssign
local __TS__Promise = ____lualib.__TS__Promise
local __TS__New = ____lualib.__TS__New
local ____exports = {}
____exports.takeObject = function(container, options) return __TS__New(
    __TS__Promise,
    function(____, resolve)
        container:takeObject(__TS__ObjectAssign(
            {},
            options,
            {callback_function = function(obj)
                resolve(nil, obj)
            end}
        ))
    end
) end
return ____exports
