--- title: createTLSchema status: published category: tlschema group: Function author: api date: 06/23/2023 order: 14 ---Public Function Create a TLSchema with custom shapes. Custom shapes cannot override default shapes. ##### Parameters `{ shapes }` ```ts { shapes: Record } ``` ##### Returns ```ts TLSchema ``` ##### References [SchemaShapeInfo](/gen/tlschema/SchemaShapeInfo-type), [TLSchema](/gen/tlschema/TLSchema-type)