local ____lualib = require("lualib_bundle")
local __TS__ObjectAssign = ____lualib.__TS__ObjectAssign
local ____exports = {}
local ____baseObject = require("forge.baseObject")
local createBaseObject = ____baseObject.createBaseObject
____exports.createTile = function(properties)
    local ____createBaseObject_result_4 = createBaseObject(properties, "Custom_Tile")
    local ____temp_2 = properties.type or 0
    local ____temp_3 = properties.thickness or 0.1
    local ____properties_stackable_0 = properties.stackable
    if ____properties_stackable_0 == nil then
        ____properties_stackable_0 = false
    end
    local ____properties_stretch_1 = properties.stretch
    if ____properties_stretch_1 == nil then
        ____properties_stretch_1 = true
    end
    return __TS__ObjectAssign({}, ____createBaseObject_result_4, {CustomImage = {CustomTile = {Type = ____temp_2, Thickness = ____temp_3, Stackable = ____properties_stackable_0, Stretch = ____properties_stretch_1}, ImageURL = properties.front, ImageSecondaryURL = properties.back or properties.front}})
end
return ____exports
