Functional type to customize the field naming and access.
import scala.collection.immutable.Set
import io.github.scalats.ast.TypeRef
import io.github.scalats.core.{
Settings, Field, FieldMapper
}
class CustomFieldMapper extends FieldMapper {
def apply(
settings: Settings,
ownerType: String,
propertyName: String,
propertyType: TypeRef) =
Field("_" + propertyName, Set.empty)
}
- Companion:
- object
Value members
Abstract methods
Returns the TypeScript field/signature for the given field name
(e.g. fooBar -> foo_bar
if snake case is used).
Returns the TypeScript field/signature for the given field name
(e.g. fooBar -> foo_bar
if snake case is used).
- Value parameters:
- ownerType
the name of Scala class/interface for which the property is defined
- propertyName
the property name
- propertyType
the type transpiled for the specified property