OptionalafterThe space symbols after the last child of the node to the end of the node.
OptionalbeforeThe space symbols before the node. It also stores *
and _ symbols before the declaration (IE hack).
OptionalbetweenThe symbols between the selector and { for rules.
OptionalownContains the text of the semicolon after this rule.
OptionalselectorThe rule’s selector with comments.
OptionalsemicolonContains true if the last child has an (optional) semicolon.
Construct a type with a set of properties K of type T