如何在Typewriter中自定义类型

时间:2016-03-29 14:49:40

标签: c# typescript typewriter

Typewriter在TypeScript中为C#中的DateTime类型生成日期类型,我想将其更改为" string",但不能这样做

这是我在.tst

中尝试过的
string TypeConverter(Type type){
    if(type.Name == "Month") return "string";
    return type.Name;
}

然后在后一部分尝试

//1
export class $Name {$Properties[
    public $Name: TypeConverter($Type);]
}

//2
export class $Name {$Properties[
    public $Name: TypeConverter;]
}

//3
export class $Name {$Properties[
    public $Name: $TypeConverter;]
}

但他们都没有工作

1 个答案:

答案 0 :(得分:11)

使用当前上下文作为参数,使用svn checkout svn://localhost/newrepo调用自定义方法,就像调用任何其他属性一样。因此,在您的示例中,有两种方法可以解决问题。

更改方法的参数以匹配上下文:

$MethodName

或者,从${ string TypeConverter(Parameter parameter) { if(parameter.Type.Name == "Month") return "string"; return parameter.Type.Name; } } export class $Name {$Properties[ public $Name: $TypeConverter;] } 上下文调用该方法:

Type