package cz.habarta.typescript.generator.emitter;
import cz.habarta.typescript.generator.Settings;
public class TsPropertyDefinition {
private final String propertyName;
private final TsExpression expression;
public TsPropertyDefinition(String propertyName, TsExpression expression) {
this.propertyName = propertyName;
this.expression = expression;
}
public String getPropertyName() {
return propertyName;
}
public TsExpression getExpression() {
return expression;
}
public String format(Settings settings) {
return Emitter.quoteIfNeeded(propertyName, settings) + ": " + expression.format(settings);
}
}