作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Typewriter正在为 C# 中的 DateTime 类型在 TypeScript 中生成日期类型,我想将其更改为“字符串”,但无法这样做
这是我在 .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;]
}
但是他们都没有工作
最佳答案
自定义方法的调用方式与使用 $MethodName
的任何其他属性一样,使用当前上下文作为参数。因此,在您的示例中,有两种方法可以解决问题。
更改方法的参数以匹配上下文:
${
string TypeConverter(Parameter parameter)
{
if(parameter.Type.Name == "Month")
return "string";
return parameter.Type.Name;
}
}
export class $Name {$Properties[
public $Name: $TypeConverter;]
}
或者,从 Type
上下文中调用该方法:
${
string TypeConverter(Type type)
{
if(type.Name == "Month")
return "string";
return type.Name;
}
}
export class $Name {$Properties[
public $Name: $Type[$TypeConverter];]
}
关于c# - 如何在打字机中自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287729/
我有一个用例,我必须通过他的出生日期从数据库中检索用户记录。 问题是我们将用户的出生日期存储为 datetime 对象,这使得检索用户数据变得非常困难,因为我们无法提供带时间戳的确切日期。 我尝试在
目前我正在使用 Typewriter 从我的 C# 类自动生成 TypeScript 类。假设我有这个非常简单的 C# 类: [Dto] public class MyDto { public
我在 Codepen 上使用了一个模拟字体效果的脚本。 http://codepen.io/hi-im-si/pen/DHoup . 尝试创建一个简单的开始/停止按钮。我已经添加了暂停 svg 按钮和
点击有click.ParamType ,用于定义自定义参数类型,但它不适用于 typer(下面的示例片段) 我想使用我自己的日期时间格式,例如:今天 %H:%M、%M:%H(自动将日期用作今天)。 T
我是一名优秀的程序员,十分优秀!