in statefun-sdk-js/src/core.ts [226:240]
export function parseTypeName(typename: string): {namespace: string, name: string} {
if (isEmptyOrNull(typename)) {
throw new Error(`typename must be provided and of the form <namespace>/<name>`);
}
const index = typename.lastIndexOf("/");
if (index < 0 || index > typename.length) {
throw new Error(`Unable to find a / in ${typename}`);
}
const namespace = typename.substring(0, index);
const name = typename.substring(index + 1);
if (namespace === undefined || namespace.length === 0 || name === undefined || name.length === 0) {
throw new Error(`Illegal ${typename}, it must be of a form <namespace>/<name>`);
}
return {namespace, name};
}