import{_ as e,c as t,o as a,a as o}from"./app.e5a3543f.js";const f='{"title":"Creating Features","description":"","frontmatter":{},"headers":[],"relativePath":"guide/creating-features.md"}',i={},n=o('
# TODO
Because typescript does not emit JS, if a value is supposed to be a function it is impossible to determine if a given function is the intended value or a function that returns the actual value. For this reason it is not recommended for any feature types to include properties that are Computable<Function>
s, and all functions will be wrapped in computed
. The notable exception to this is JSX, which uses a utility function to mark that a function should not be wrapped.